html framework7视频教程,Framework7 - 入门教程(安装、配置、创建一个H5应用)

1,Framework7介绍

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

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

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

2,样例效果图

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

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

58a2145eddf7d51b4e8dc55058239b5d.png

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

24b08e46a720cfa1a8c9524a183fd33f.png

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

cbcbb769a167a454eb63fc7ce27b725b.png    

bb105eddd429ef284ae34b9df55fe043.png    

187d29fc7ee3b2fc0599dac6d8572ce7.png

3,实现步骤

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

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

22f9167f825e7e4b38fdbdd9e3b5307d.png

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

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

hangge

这里放置左测面板内容。

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

欢迎访问 www.hangge.com

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

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

(5)my-app.js

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

// 初始化 app

var myApp = new Framework7();

// 为便于使用,自定义DOM库名字为$$

var $$ = Dom7;

// 添加视图

var mainView = myApp.addView('.view-main', {

// 让这个视图支持动态导航栏

dynamicNavbar: true

});

// 下面代码是给“关于”页面使用的(关于页面加载完毕后触发)

// 方式1:通过页面回调 (推荐):

myApp.onPageInit('about', function (page) {

myApp.alert('"关于"页面加载完毕1!');

})

// 方式2:通过pageInit事件处理所有页面

$$(document).on('pageInit', function (e) {

// 获取页面数据

var page = e.detail.page;

//判断是否是“关于”页面

if (page.name === 'about') {

myApp.alert('"关于"页面加载完毕2!');

}

})

// 方式2:通过pageInit事件处理所有页面(过滤出 data-page 属性为about的页面)

$$(document).on('pageInit', '.page[data-page="about"]', function (e) {

myApp.alert('"关于"页面加载完毕3!');

})

4,运行测试

因为 Framework7是通过 Ajax在不同页面间跳转的,所以你需要启动一个 http服务器才可以(不要直接打开本地文件)。

或者使用 Cordova等第三方工具将页面打包成 App,安装到手机上测试。

5,源码下载:

zip.gifwww.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值