位置: 编程技术 - 正文

使用jQuery Mobile框架开发移动端Web App的入门教程(使用筷子就餐会不会传染乙肝病毒)

编辑:rootadmin

推荐整理分享使用jQuery Mobile框架开发移动端Web App的入门教程(使用筷子就餐会不会传染乙肝病毒),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用jquerymobile的知识制作一个webapp的页面,使用粗盐热敷十大危害,使用JQUERY CSS完成平滑过渡动画效果的焦点轮播图,使用JQUERY CSS完成平滑过渡动画效果的焦点轮播图,使用jquerymobile的知识制作一个webapp的页面,使用jquerymobile的知识制作一个webapp的页面,使用jquery mobile时,jquery文件必须,使用jquerymobile的知识制作一个webapp的页面,内容如对您有帮助,希望把文章链接给更多的朋友!

一.jQuery Mobile 的渐进增强设计与浏览器支持根据维基百科( Wikipedia ) 的解释,渐进增强的设计主要包括以下几点

basic content should be accessible to all web browsers (所有浏览器都应能访问全部基础的内容) basic functionality should be accessible to all web browsers (所有浏览器都应能访问全部基础的功能) sparse, semantic markup contains all content (所有的内容应该在少量语义标签内) enhanced layout is provided by externally linked CSS (增强的功能应该由外部 CSS 提供) enhanced behavior is provided by unobtrusive, externally linked JavaScript (增强的行为由外部 JavaScript 提供 ) end-user web browser preferences are respected (终端用户的浏览器习惯应受尊重)

若在实际的开发中使用到 Web SQL Database 等 HTML5 技术,则最终的 Web App 被支持度会比以上 jQuery Mobile 的被支持度低,但两个主流的移动浏览器 Android 与 Apple iOS 的系统浏览器及其桌面版本肯定能提供最好的支持。

二.HTML5 data-* 属性jQuery Mobile 依赖 HTML5 data-* 属性 来提供一系列的支持( UI 组件、过渡和页面结构),不支持该 HTML5 属性的浏览器会默认忽略这些属性的效果,比如在页面中添加一个版头,可以使用以下的 HTML:

这样就能产生一个 jQuery Mobile 样式的版头,从下文的图中可以看出,这样的版头样式很适合移动设备使用,并且在添加 data-role="header" 属性后,div 内的 h1 也会被渲染成一定样式,这就是 jQuery Mobile 的方便快捷,也是它的设计宗旨—— Write Less, Do More 。

除此之外 jQuery Mobile 中还有以下的 data-role 属性(部分属性),已经赋予了一定的样式及用户操作响应效果。

data-role="content" , data-role="button" , data-theme ="" , data-role="controlgroup" , data-inline="true" , data-role="fieldcontain" , data-role="listview" , data-rel="dialog" , data-transition="pop" ,分别对应着主体内容、按钮,主题颜色,已编辑按钮,内联按钮,表单元素,列表视图,对话框,页面过渡。

三.jQuery Mobile 基本使用方法1.引入 jQuery Mobile使用 jQuery Mobile ,需要在网页页眉中引入 jQuery Mobile 组件,包括以下部分(1)jQuery 库(2)jQuery Mobile CSS(3)jQuery Mobile 库

可以通过这样的 head 引入以上组件

2.加入 viewport在 Android 的浏览器中,若没有设定页面宽度,它会认为页面宽度是 px ,因此我们可以在 head 里加入一个 viewport,让移动浏览器知道屏幕大小,只是一个 viewport 标签,就已经给用户带来更好的体验。

使用jQuery Mobile框架开发移动端Web App的入门教程(使用筷子就餐会不会传染乙肝病毒)

3.简单的页面实例在引入 jQuery Mobile 需要的组件后,我们可以创建 jQuery Mobile 页面,下面给出一个简单的例子。

对于 jQuery Mobile ,每定义一个 data-role="page" 就相当于一个页面, jQuery Mobile 默认采用 Ajax 的方式操作 DOM,自动隐藏除第一个页面外的所有页面,当点击链接,链接到其他页面时会以 Ajax 的方式加载新页面的内容,下面给出完整实例。另外,我们还可以使用一些 HTML5 的语义化标签,如 header 的 div 可以直接使用 header 标签,具体的可以参见下面的例子。

四.开发原则首先我们必须知道,一款优秀的 Web App ,需要有良好的 UI 与用户体验(UE),虽然本质上作为一个站点,内容才是用户需要的,但我们仍需要使用良好的 UI 与 UE 来作为内容与用户的连接,因此我们引入 jQuery Mobile 来为 Web App 制作 UI 与交互。

有了 Web App 的界面,还需要数据的交互,这样才能做出 App 。这里可以使用 PHP 等服务器脚本与 Mysql 等数据库来为 Web App 提供数据驱动,但 Kayo 希望采用一种新的方法,也就是 HTML5 的方法,使用 HTML5 规范提供的 Web SQL Database —— 一个简单强大的 Javascript 数据库 API, 可以在本地数据库中存储数据(如内嵌在浏览器中的 SQLite ),另外还可以使用 HTML5 规范中的 Storage (本地储存) 来储存数据,这样就可以减少 Web App 对于网络的依赖,并且整个 Web App 都是使用前端的技术完成(很震撼吧!)。

最后不得不提的是 offline application cache (离线程序缓存),它也是 HTML5 的特性,允许用户在无网络连接的情况下运行 Web App,因此我们可以利用此特性制作支持离线使用的 Web App ,进一步减少 Web App 对于网络的依赖。

1.响应式设计响应式网页设计由 Ethan Marcotte 提出,通俗点说,就是网站界面能够兼容多种终端,而不是每种终端各自做一个界面。腾讯等大型网站都有针对不同的设备做出不同的界面,比如 3g 版,触屏版,ipad……,这样就会增加了很多重复的工作量,因此我们可以为网站渐进的设计一个界面,自动适应不同的设备,当然设备间的效果可以有所差距。这里 Kayo 小插一段,响应式设计的诞生,很大程度上归功于移动互联网的发展与移动设备硬件的提升,而移动互联网的发展本身也依赖于移动设备硬件的提升,因此想不断提升的 App ,还得先要硬件厂商给力。

言归正传,这里提到响应式设计的理念当然是希望在设计 Web App 时也应用到,而这些 jQuery Mobile 已经为开发者预先做好, jQuery Mobile 不但默认的 UI 样式里已经按响应式设计做好,它还另外提供了一些为响应式设计而做的方法,日后会详细介绍。

2.渐进式设计

“前端设计时通过渐进增强功能来设计一直也是 Kayo 的设计想法,因为不同的平台,不同的设备有着不同的 Web 环境,因此对于一些出色的前端效果很难保证在每台设备上都呈现相同的效果,因此与其为了在所有设备上做到一样的效果而降低整体的前端样式,不如对于好的设备可以呈现更出色的效果,而基本的效果就兼容所有的设备。jQuery Mobile 的设计也是如此,核心的功能支持所有的设备,而较新的设备则可以获得更为优秀的页面效果。”

这里使用 jQuery Mobile 的目的非常明显,也就是使到 Web App 能尽量兼容不同的设备并且在较为先进的设备中呈现更加出色的表现,而不要为了统一而牺牲优秀的设计。

Jquery修改image的src属性,图片不加载问题的解决方法 1.当点击某一按钮的时候,把图片域中的图片改变一下imgid="randimg"src="/servlet/CreateValidateNum"width=""height=""/spanstyle="cursor:hand"onclick="reflush();returnfalse;"看

深入理解jquery跨域请求方法 项目中关于ajaxjsonp的使用,出现了问题:可以成功获得请求结果,但没有执行success方法总算搞定了,记录一下functionTestAjax(){$.ajax({type:"get",async:false,url:"

JQuery 的跨域方法推荐_可跨任何网站 因发现有不少博友发园内短信问及JS的跨域问题,我想很多程序员的脑海里面还认为JS是不能跨域的,其实这是一个错误的观点;有很多人在网上找其解

标签: 使用筷子就餐会不会传染乙肝病毒

本文链接地址:https://www.jiuchutong.com/biancheng/386585.html 转载请保留说明!

上一篇:jQuery Mobile框架中的表单组件基础使用教程(jquery mobile app)

下一篇:Jquery修改image的src属性,图片不加载问题的解决方法(jquery改变img的src)

  • 进项税大于销项税结转分录
  • 委托加工物资增值税纳税义务发生时间
  • 税收会计在会计中的应用
  • 老板住酒店的住宿费发票入什么会计科目
  • 股权收购收购方支付的期间损益计入
  • 购买冰箱微波炉注意事项
  • 差旅费包括哪些费用
  • 如何审计主营业务的真实性
  • 销售承兑现金会退回来吗
  • 餐饮无票收入怎么做账
  • 投资公司收回投资款
  • 怎么网上补报以前年度的个人所得税?
  • 小规模纳税人可以自己开专票吗
  • 购销合同印花税税率2023
  • 咨询费收入交什么税种
  • 增值税税率简并纳税
  • 一般纳税人设备租赁税率
  • 销售库存商品会引起收入增加吗
  • 折价股权转让账务处理
  • 银行基本户年费
  • 托收承付是什么意思?
  • 外汇局网上申报
  • 人力资源管理师考试时间
  • 筹资费用的含义
  • 进货折扣适用于什么条件
  • 支付宝提现到企业账户 怎么开票
  • 计算机怎么设置长亮
  • 招待费审批流程
  • 收到汇算清缴退税账务处理
  • PHP:stream_get_transports()的用法_Stream函数
  • mscorsvw.exe是什么进程
  • PHP:clearstatcache()的用法_Filesystem函数
  • 代理买卖证券款属于什么科目
  • 上市公司转让股票所得要交个税吗?
  • php引用文件的方法
  • 税务函调异常怎么处理
  • php函数传值的引用是什么
  • 移动端适配 px
  • 应收帐款质保金
  • 年终奖要计入工资吗
  • java中的常量是什么意思
  • 怎么解决食堂拥挤问题
  • 工会经费的会计分录2022
  • 福利费为什么通过应付职工薪酬科目要紧吗
  • 打开access自动弹出窗体
  • 小规模纳税人认定标准500万
  • 收据盖发票专用章会被处罚吗
  • 核定征收的企业需要汇算清缴吗
  • 劳务公司在外地
  • 上月发票如何冲红
  • 非公司股东可以分红吗
  • 多年没有做账该怎么说
  • 贷款收取服务费
  • 福利费专票分录
  • 百旺云票怎么开电子发票
  • 会计从业人员信息查询
  • 运输过程发生的合理损耗计入成本吗
  • 应收应付可以相互冲销吗
  • sqlserver2005附加数据库错误1827
  • mysql缓冲区
  • windows server 2003如何安装
  • windows8禁用uac
  • win7文件无法删除需要权限
  • centos做bond4
  • Win10 Mobile/PC/HoloLens一周年更新14389曝光
  • win7系统桌面右键没有个性化
  • linux共享内存同步机制
  • Win7旗舰版系统镜像文件
  • linux 有哪些
  • win10使用ie8
  • unity best fit
  • jQuery Validation Engine验证控件调用外部函数验证的方法
  • javascript HTML5 Canvas实现圆盘抽奖功能
  • jqueryattrprop区别
  • jquery ajax后台返回list,前台用jquery遍历list的实现
  • 使用ngView配合AngularJS应用实现动画效果的方法
  • 如何查询企业出资时间
  • 税务局解决户口吗
  • 固定资产折旧的影响因素
  • 省纪检委派驻机构值得去么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设