1,Framework7介绍 

(1)Framework7 是一个开源免费的框架。可以用来开发混合移动应用(原生和 HTML 混合)或者开发 iOS & Android 风格的 WEB APP。也可以用来作为原型开发工具,可以迅速创建一个应用的原型。

(2)使用时只需要一个基本的 HTML 布局,并且把 Framework7 的 CSS 和 JS 文件引入即可!Framework7 不会强制你写任何自定义的标签,也不会通过 JS 来生成任何额外的内容。你不需要通过 JS 或者 JSON 来写页面,只需要普通的 HTML 就可以。

(3)Framework7 有大量可以直接使用的 UI 组件和工具,比如 modals,popup,action sheet, popover, list views, media lists, tabs, side panels, layout grid, preloader, form elements 等。大部分的组件你都完全不需要写任何 JS 代码。

2,样例效果图

下面通过一个简单的入门样例演示 Framework7 的使用,先上效果图。

(1)首页面如下,上下是位置固定的导航栏和工具栏,中间是内容区域(可滚动)

(2)点击导航栏右侧按钮,即可打开左面板。

(3)点击首页上的“跳转到关于页面”链接,即可跳转到新页面。新页面是使用 Ajax 加载,完毕后会有回调(我这里弹出个消息框)。同时支持滑动返回(这个是完全跟随手指移动的)

          

3,实现步骤

(1)首先上 Framework7 官网下载最新的代码,地址:http://framework7.io

(2)我们将 dist 文件夹下的 css、img、js 复制到我们项目中来。

(3)项目中新建一个首页面 index.html,内容如下。

这是一个单页应用,有一个 view、left panel 和动态穿透布局的 navbar 和 toolbar。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

  

    

    

    

    

    

    

    hangge

    

    

    

    

    

    

  

  

    

    

    

    

    

    

      

        

这里放置左测面板内容。

      

    

    

    

      

      

        

        

        

        

        

        

          

            

            链接1

            链接2

          

        

      

    

    

    

    

    

  

(4)“关于”页面(about.html),通过点击首页上的链接跳转过来。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

  

    

      

        

欢迎访问 www.hangge.com

        

航歌-做最好的开发者知识平台。分享各种移动应用,桌面应用,web应用等编程开发经验。

          随时更新最新的技术文章,值得您每天都来看看。

      

    

  

 

(5)my-app.js

这里面进行 APP 和 View 的初始化。同时因为 about.html 页面是通过 JS 加载的,我们不能通过在 about.html 中添加