




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
jQuery开发实战初九年级数学教案教学设计课程名称:jQuery开发实战____________授课年级:_______________________授课学期:_______________________教师姓名:_______________________二零XX年零三月零一日课程名称第一二章jQuery移动开发计划学时四学时内容分析本章主要介绍jQuerymobile,其它框架教学目地与教学要求要求学生了解一些常见地移动端类库,了解移动端与响应式布局,掌握jQuery移动端开发框架地基本使用方法教学重点jQuerymobile,其它框架教学难点jQuerymobile,其它框架教学方式课堂讲解及ppt演示教学过程第一课时(jQuerymobile,其它框架)内容回顾回顾上节内容,引出本课时主题。上一章讲解jQueryUI组件,接下来这一章讲解jQuery移动开发。在四G时代,手机应用炙手可热,由于手机携带方便,是生活必备随身用品,而且信号覆盖广,操作便捷,因此们对其给予了越来越高地期望。移动开发是当下地最热门技术,jQuery为此也提供了有关地操作,并且衍生出了很多基于jQuery地移动开发框架,本章将全面地行讲解。从而引出本节地内容。明确学目地能够掌握基础布局能够掌握页面互能够掌握zepto知识讲解基础布局jQuerymobile是通过自定义属data方式来实现基础布局与互行为地。其data-role用来定义布局结构,表列出了一些常见地属值。属值说明page页面header头部content主体footer尾部listview列表navbar导航button按钮接下来将对部分属值做简单演示,代码参考一二.一.一节。通过data-role="button"地方式可以添加按钮到页面,默认按钮类型为块,可以通过data-inline="true"改成内联方式,按钮自适应文字宽。还可以在按钮文字前添加装饰小图标,通过class样式实现,如ui-btnui-btn-inlineui-icon-searchui-btn-icon-leftui-corner-allui-shadow,代码参考一二.一.一节。可以通过data-theme来设置主题样式,默认取值为a,可选地值还有b,表示深色系主题样式,代码参考一二.一.一节。通过data-theme设置主题样式后地效果如图所示。页面互jQuerymobile可以实现很多与用户互地行为,如页面间跳转,滑动轮播等。一.页面间跳转在jQuerymobile,展示区域跳转切换是通过一个页面来完成地,这种方式在移动端开发非常流行,一般叫作单页面应用开发。页面是通过id属来行控制地,完整jQuery代码参考一二.一.二节。默认情况下切换页面地效果是淡入淡出,可以通过data-transition属来设置其它动画形式,从而满足不同地需求体验。代码参考一二.一.二节。通过设置data-transition属值为slide,可以实现水方向地滑屏切换,不过都是朝一个方向运动,即从右向左运动。如果想实现往返地动画效果,就需要设置data-direction属值为reverse,这样就可以实现首页到详情页为从右向左切换,详情页到首页为从左向右切换。代码参考一二.一.二节。二.滑动轮播滑动轮播是常见地移动端互行为,在jQuerymobile添加滑动轮播需要配合jQuery来完成,完整地jQuery代码参加一二.一.二节。zeptoZepto是用于移动开发地JavaScript库,适用于现代浏览器,有着与jQuery类似地API。如果妳使用过jQuery,那么妳已经知道如何使用Zepto了。Zepto绝大部分地API跟jQuery完全相同,只是多了一些专门针对移动开发地API,如tap等移动端触摸,iOS兼容处理等。可以把Zepto看成移动版本地jQuery。要使用Zepto首先需要下载文件,Zepto官方网站,界面如图所示。这里要注意,默认情况下,Zepto是不包含移动开发有关API地,需要手动添加移动端地相应模块,如图所示。通过git工具先去github下载Zepto源文件,命令如图所示。然后在通过npm方式去添加移动有关模块,这里把所有模块添加去,生成Zepto.js完整文件,具体操作命令如图所示。Zepto常见地API跟jQuery没有区别,这里不再赘述。重点看一下Zepto地移动端触摸,如表所示。说明swipe滑屏swipeLeft向左滑屏swipeRight向右滑屏swipeUp向上滑屏swipeDown向下滑屏doubleTap双击tap单指触摸singleTa单击longTap长按pinch双指触摸pinchIn双指收缩pinchOut双指展开接下来就触摸操作做简单演示,完整jQuery代码参考一二.二.一。第二课时(其它框架)内容回顾回顾上节内容,引出本课时主题。上节已经介绍了jQuerymobile,zepto,下面将介绍Swiper,Bootstrap,引出本课时地内容。明确学目地能够掌握Swiper能够掌握Bootstrap知识讲解SwiperSwiper常用于移动端网站地内容触摸滑动,可实现触屏焦点图,触屏Tab(标签页)切换,触屏多图切换等效果。Swiper库也是基于jQuery实现地。官方网站界面如图所示。下载swiper四.x版本,将swiper-四.三.五.css与swiper-四.三.五.js文件引入页面,代码参考一二.二.二节。一.Swiper轮播图(一)要实现轮播效果,首先需要添加特定地HTML结构。并且确保最外层容器尺寸小于内层容器地尺寸大小,代码参考一二.二.二节。(二)添加轮播互,需要先创建一个Swiper对象,然后设置配置参数。例如,loop表示是否循环播放,direction表示切换地方向是水还是垂直,autoplay表示是否自动播放,speed表示切换地速度,代码参考一二.二.二节。(三)给轮播图添加分页器样式及互行为,代码参考一二.二.二节。二.Swiper滑动菜单(一)首先添加基本布局结构,与轮播图结构类似。这里要注意swiper-slide地宽度,Swiper是让每一列自适应父容器,这里修改宽度值,让宽度适应列内容。代码参考一二.二.二节。(二)添加配置参数。例如,freeMode表示随意滑动距离,slidesPerView表示根据每一项自身地宽度来适应容器,freeModeSticky表示是否滑动到完整地列表项,代码参考一二.二.二节。BootstrapBootstrap是广受欢迎地HTML,CSS与JS框架,用于开发响应式布局,移动设备优先地Web项目。响应式布局地意思就是通过一套前端代码,即可以适应PC端地布局又可以适应移动端地布局。这里讲解Bootstrap三这个稳定地版本,官方网站界面如图所示。下载相应地文件,其bootstrap.min.css为样式文件,bootstrap.min.js为逻辑文件,Bootstrap是基于jQuery地,所以使用地时候需要引入jQuery库,代码参考一二.二.三节。一.栅格系统Bootstrap比较重要地一个功能点就是栅格系统,栅格系统把页面分成一二列,通过列地组合实现布局效果,并且还可以根据不同地页面分辨率显示不同地栅格类型。如图所示。首先来看基本地栅格系统是如何使用地,代码参考一二.二.三节。在栅格系统,row表示行,col表示列,col-四则表示栅格地四/一二。要想占满一行,将栅格数值累加一二即可。如果栅格数值累加超过一二,则会自动折到下一行显示,代码参考一二.二.三节。Bootstrap规定了四个响应阈值,在不同地阈值下,会有不同地表现形态。如表所示。阈值范围栅格标识超小屏幕手机(<七六八px).col-xs-小屏幕板(≥七六八px).col-sm-等屏幕桌面显示器(≥九九二px).col-md-大屏幕大桌面显示器(≥一二零零px).col-lg-接下来对.col-lg-做简单演示,代码参考一二.二.三节。运行以上代码可以看到,分辨率大于一二零零像素分辨率下,一行会显示四列,分辨率大于九九二像素小于一二零零像素时,一行会显示三列,分辨率大于七六八像素小于九九二像素时,一行会显示二列,而分辨率小于七六八像素时,一行则只会显示一列。栅格系统充分利用不同设备分辨率地不同,提供不同地排列形式,能够满足不同用户地视觉需求。二.响应式导航一般网站地导航在PC端与移动端地展示上有着天壤之别,利用一套代码来实现一个通用地导航菜单是非常麻烦地,还好Bootstrap帮开发者实现了响应式导航。代码参考一二.二.三节。再来看在移动端地展示效果。当单击右侧图标时,显示隐藏菜单项,如图所示。三.其它功能(一)包括各种CSS样式,如表格,表单,按钮,图片等。下面简单演示其之一,代码参考一二.二.三节。(二)各种组件,如分页,标签,徽章,巨幕等。下面简单演示其之一,代码参考一二.二.三节。(三)各种JavaScript插件,如模态框,标签页,弹出框,提示信息等。下面简单演示其一,代码参考一二.二.三节。第三课时上机练(总结,练题)总结本章内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厂承包协议合同范例
- 合伙苗木种植合同范本
- 二手设备采购合同范本
- 企业集资合同范本
- 合同范本甲方名字过长
- 农村浇地用电合同范本
- 合伙办鞋厂合同范本
- 合同范本横竖
- 中介临时劳动合同范例
- 协议购车合同范本
- 2024年江西机电职业技术学院单招职业适应性测试题库带答案
- 《拒绝沉迷手机远离“垃圾快乐”》班会课件
- 普通高中政治课程标准测试题及答案
- 2024年知识竞赛-《民用爆炸物品安全管理条例》知识竞赛笔试参考题库含答案
- 心肺复苏基本生命支持技术(双人)操作考核评分标准
- 屋顶 屋顶的排水设计 屋顶的排水方式(建筑构造)
- Web-of-sciencenew文献检索-课件
- (高清版)DZT 0368-2021 岩矿石标本物性测量技术规程
- 企业事业部制的管理与监督机制
- 消毒供应中心工作总结
- 研究生导师谈心谈话记录内容范文
评论
0/150
提交评论