欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年2022年开发者必读jQueryMobile入门教程 .pdf

    • 资源ID:32438670       资源大小:869.73KB        全文页数:16页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年2022年开发者必读jQueryMobile入门教程 .pdf

    开发者必读 jQuery Mobile入门教程你每天都会对着它讲话,和它玩游戏,用它看新闻没错,它就是你裤兜里的智能手机 。android,黑莓还是 iphone? 为了让你清楚意识到究竟哪些才算是智能手机 , 我在下面总结了一个智能手机系统/设备的列表: Apple iPhone/iPod Touch Google Android RIM BlackBerry/Playbook OS Nokia Symbian (我承认它该退休了,可是在世界范围内它仍然拥有 10 亿以上的用户 ) HP/Palm WebOS Microsoft Window Phone 7没错,这令人眼花缭乱的众多智能手机系统对HTML 标准支离破碎的支持,直接导致了处理这些系统浏览器的兼容性成为了你最大的挑战。举例来说,苹果的iphone对 HTML5标准有着很好的支持,然而Symbian和 Microsoft Phone系列却几乎不支持HTML5的任何特性 (译注:准确的说,是windows mobile系列,目前的windows phone 7对 HTML5 支持很好 )。jQuery社区为了在解决兼容性和高效创建移动 web 站点做了大量努力, 并开发了 jQueryMobile这个移动框架。 而本文旨在为读者介绍仍在alpha版本阶段的jQueryMobile框架 (译注:目前 jQueryMobile已经为 beta2 版本 )的开发基础知识和技巧。用 jQueryMobile来开发网站Gartner study(link)的数据表明在未来将会有越来越多的用户通过手机或者平板电脑访问你的网站,到 2013 年,将会有 18 亿的移动设备用户, 对你的 web 设计团队来说开发移动站点已经不能再仅仅是“计划”而已了,你必须将你的移动站点迅速变为“现实”才行。在美国, IOS 和 Android设备占了很大比重,而美国以外的地方主要是Nokia的设备占统治地位。jQueryMobile为了在尽可能多的设备上运行,承诺将支持绝大部分移动设备/系统。在早些时候(2010 年9 月),jQuery的作者 John Resig透露了一张jQueryMobile对各种设备 /系统的支持表格(见下 )。对于每个系统来说, jQueryMobile将他们的支持情况分为A(好),B(一般 ),C(基本 )三个等级。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 由于移动设备市场的变幻莫测,这张图表也会迅速变化(一个很好的例子就是目前Nokia正在与Microsoft合作生产基于Windows Phone 7的设备而在jQueryMobile中 WP7 的支持等级为A) 。jQueryMobile始终贯彻渐进增强的设计观念来满足你的开发需要。jQuerymobile的核心能使得基本的 HTML 标签 在所有的浏览器中生效,在此基础之上,再对网页的行为和效果进行增强,这意味着你的网页在等级较高的浏览器中能获得非常优秀的体验,而在较差的浏览器也能正常的使用。繁杂的移动浏览器们带来了巨大的挑战。一方面某些浏览器(例如 Android的原生浏览器, Safari 移动版等 )都基于 WebKit的一个变种版本 (WebKit是一个 web 渲染引擎, Google Chrome桌面版, Apple的 Safari 都采用了该引擎。WebKit并不知道当前运行的网络的好坏,操作系统 是什么甚至屏幕滚动到了哪里,为了让WebKit知道这些情况, 操作系统 /浏览器 /设备厂商都需要基于WebKit来构建自己的浏览器程序 ),并带有丰富的特性。另一方面Nokia的 Symbian和 Windows Mobile 6(及更早的版本 )这些胡乱支持标准的设备又占有相当大的市场。雪上加霜的是,WebKit在不同移动设备中还有不同的版本。所以渐进增强的基本目标就是你的内容能够在任何的设备中都能够正常“显示”。jQueryMobile使用入门:使用 jQueryMobile的第一步,先创建一个html页面,并在head 标签 中加入以下内容:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 正如你在代码中看到的,jQueryMobile是 jQuery的一个扩展。目前来说,压缩后的jQuerymobile仅 12Kb 。上面的代码均来自jQuery的 CDN 服务器 ,css 文件中也包含必需的图片链接,如果你需要在你自己的服务器 上运行,可以下载下面的文件解压缩后部署到你的服务器上:Zip File: jquery.mobile-1.0b2.zip 在创建第一个jQueryMobile页面时你需要创建三块基本内容,下面的推荐模版展示了这一过程,你可以在未来的项目中使用它: Page Title Page content goes here. Page Footer 在模版中有些地方值得我们注意。首先是DIV 元素的使用,我们知道,既然HTML5 在移动设备中如此流行,为什么不使用更加新的HEADER, ARTICLE, SECTION, FOOTER元素呢 ?这是因为较老的智能手机浏览器无法明白新的HTML5元素。在某些情况下,例如windows phone上老版本的IE 会出现一个bug 使得无法加载页面的css。而 DIV 元素却被广泛支持。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 此时你已经可以保存你的网页并在浏览器中查看了,这些代码同样可以在桌面浏览器中正常工作。我推荐你使用Chrome来进行本地测试。要在真实环境测试,你就需要相应移动设备了。教你使用超链接普通网页和移动网页的一个巨大的不同便是屏幕中呈现内容的数量多寡上。虽然你可以在你的iPhone上加载纽约时报的主页,但你需要缩放它才能顺利阅读上面的内容。这样的体验并不好,而更好的解决方案是减少那些杂乱的内容,只在屏幕上显示你需要显示的内容。如果是传统的网站,你可能会创建一些包含少量内容的子页面,而当你使用jQueryMobile时,你最好在页面中包含“微量”的内容,这样才会更有效率。在上面例子中你已经看到了如何利用模版来创建一个页面。现在让我们更进一步,来创建内容的“ page ”。jQueryMobile中的一个“page ”结构一般使用一个DIV 来组织。现在你可以使用上面的模板来创建一个包含四个跳转到其他页面的链接的导航页面: Menu What vehicles doyou like? Cars Trains Planes 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - Page Footer 上面这段代码中第一个div 非常重要,它包含有一个id 和一个 data-role属性:data-role=page id=menu data-role定义了这个div 是一个“page ”,page 这个术语稍微有点让人误解,“page ”这里其实指的是一个可视面或者在屏幕里未隐藏的HTML 代码部分,而不是指的一个单独的页面(或者说单独的HTML 文件 )。data-role=page 意味着 jQueryMobile会根据 div 元素在屏幕中构建可视内容。而id属性允许你通过a 标签链接到该page ,或者其他 page 。上面创建的导航页是我们在浏览器看到的第一个页面,接下来我们再添加三个“page ”,他们有不同的 id:Cars , Planes ,Trains 。 Cars We can add a list of cars Page Footer 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - Trains We can add a list of trains Page Footer Planes We can add a list of planes Page Footer 现在,在你的Android或者 IOS 设备里测试一下,当你加载好页面后你会发现这三件事情: 导航页出现在屏幕中(你可以上下滚动一下,并没有别的东西出现) 当你点击一个链接时,会动画切换到另一个页面。 新页面的顶部会自动出现一个“back ”按钮(译注: jQueryMobile目前版本默认已经取消了这一功能) 其实这些 div 元素预先会加载并缓存到你的浏览器中,因此“页面”间的切换会非常流畅。在同一个 HTML页面创建多个在屏幕上显示的“页面”使得你可以大大减少页面加载的次数,但同时也会导致许多移动设备运行缓慢。jQueryMobile将页面所有的链接跳转都视作Ajax 调用,这样可以充分利用 CSS 的过渡效果,当你想要链接到你自己的web 程序之外的某些链接时,你可以这样编写你的链接代码:madinc.co 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 如上所示,仅需要为a 标签添加rel=external属性即可。然而jQueryMobile对于 (同域的 )外部链接并不是简单地跳转完事儿,相比于其他移动框架它更进了一步,因为他对(同域的 )所有链接都采用Ajax调用方式,从而实现漂亮的转场效果。基于此你可以将你的网页内容分离到许多页面来创建更大型的项目。使用组件链接和页面只是移动网页设计中一个很小的部分,APP 程序 (比如采用 Object-C,C#,java 等在Android或者 IOS 设备上创建的本地应用程序)快速增长的同时产生了丰富的控件和组件(例如菜单栏,列表等控件 )使得开发者可以很方便地创建复杂的应用程序,这正是许多移动网页开发者第二个巨大的挑战因为在原生的HTML 里面并没有这些控件或者组件。针对这一问题, jQueryMobile当前正在创建一组非常有用的组件。以下是在alpha版本中已经发布的组件: Pages(页面) Dialog boxes(对话框 ) Toolbars(工具栏) Buttons(按钮) Content formatting(内容格式化) Form elements(表单) List views(列表) 只要你懂的一点点的HTML ,你会发现添加这些组件并不困难,接下来我们看几个例子。为页面添加header和 footer上面的模版已经为你展示了如何轻松地创建工具栏(header ,footer) 。我们知道,在不同尺寸的屏幕上创建自适应工具栏通常都是非常难的活儿。而现在,jQueryMobile让你能够非常容易地创建一个带有一个居中标题和两个按钮并且自适应任何屏幕尺寸的header : Cancel Edit Contact Save 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 代码中 a 标签的顺序决定了按钮显示的位置。以上代码在几乎所有的设备中都能取得一致的显示效果。header和 footer同样可以被自定义为你想要的样式,比如改造一个导航条:你可以添加一些按钮在footer里面,从而导航到某一页面的不同部分: One Two 从这些代码你可以发现jQueryMobile不过是一些简单的HTML 代码,导航条依然是div ,而诸如ui-btn-active这个 class 可以使得你的按钮显示为被选择状态。当你点击一个按钮并导航到该页面的另一个部分时,jQueryMobile会自动加上一个back 按钮, 以下的代码结构可以清晰地展现这一过程: Navigation Navigation page 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - One Two Nav Screen 1 Screen forNavigation One Additional Footer information Nav Screen 2 Screen forNavigation Two Additional Footer information 创建位置固定的header和 footer 工具条固定在屏幕上方或者下方是一个很常见的界面设计,你可以为footer或者 header添加data-position=fixed来实现这一点。以下代码会强制footer/header固定在下方 / 上方: Navigation Royal Family Henry VIII George V Prince of Wales Elizabeth I 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - Elizabeth II Prime Miniseters Winston ChurchillTony Blare David Cameron Royals Leaders Royal Family Members andrelatives of the British Royal Family historically represented the monarchin various places throughout the British Empire, sometimes forextended periods as viceroys, orforspecific ceremonies orevents. Today, they often perform ceremonial andsocial duties throughout the United Kingdom andabroad onbehalf of the UK, but, aside from the monarch, have no constitutional role in the affairs of government. This is the same forthe other realms of the Commonwealth though the family there acts onbehalf of, is funded by, andrepresents the sovereign of that particular state, andnotthe United Kingdom. Royal Family Prime Ministers The Prime Minister of the United Kingdom of Great Britain andNorthern Ireland is the Head of Her Majesty s Government in the United Kingdom. The Prime Minister and Cabinet (consisting of all the most senior ministers, who are government department heads) are collectively accountable for their policies and actions to the Sovereign, to Parliament, to theirpolitical party and ultimately to the electorate. The current Prime Minister, David Cameron,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - was appointed on 11 May 2010. Prime Minister 看,现在不使用Objective-C ,你也可以创建一个易用的界面,是不是很不错? 对话框使用 data-rel属性可以方便地创建弹出式对话框,以下代码将会以对话框形式加载dialog.html页面:a href=dialog.html data-rel=dialogOpen dialog 由于对话框在jQueryMobile里面其实和其他page 没有任何区别,因此你可以在对话框里添加任何类型的 HTML 代码,当然你也可以在同一个html 文件里创建两个page ,一个是主界面: Dialog Box Open dialog Page Footer 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - 另一个是对话框 (上面的 HREF 属性便指向这个对话框page) : Dialog Title This is a dialog box Additional Footer information 要注意以上代码中footer是可选的, 但是你必须包括header,因为如果没有header ,将无法显示自动生成的对话框关闭按钮。列表当你有大量的数据条目需要显示时,列表是一个不错的选择。下面是使用ul 时的 HTML 代码: Henry VIII George V Prince of Wales Elizabeth I Elizabeth II 在 jQueryMobile你可以通过data-role=listview来将一个普通的列表转换成一个非常华丽如同本地 APP 一般的列表样式: Henry VIII George V Prince of Wales Elizabeth I Elizabeth II 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 就是这样,仅需要20 个字母,你就搞定了这一切。除此之外, jQueryMobile还为列表提供了一些增强的选项,以下代码将为列表添加分隔符(divider): Royal Family Henry VIII George V Prince of Wales Elizabeth I Elizabeth II Prime Ministers Winston ChurchillTony Blare David Cameron 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 如上面的代码所示,为li 元素添加 data-role=list-divider即可实现分隔符的效果。你还可以为列表添加小气泡来展示一些附加数据(本例展示了英国皇室的统治时间): Henry VIII Reign 37 Years George V Reign 25Years Prince of Wales N/A Elizabeth I Reign 44Years Elizabeth IIReign since 1952 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 下面是一个更加复杂的例子,列表中包含了链接,图片,文本: Henry VIII Reign 37 Years Details George V Reign 25 Years Details Prince of Wales Reign N/A Details 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - Elizabeth I Reign 44 Years Details Elizabeth II Reign Since 1952 Details 在你需要展现富文本时这种列表尤为有用,比如显示一个包含照片,名字,平均分等信息的学生名单。部署你的 jQueryMobile站点当你完成了开发,最后一步当然是让全世界都看到你的工作成果啦 到现目前为止, jQueryMobile都只是包含了一些HTML ,CSS,javascript文件罢了,部署方式与一般的 HTML 站点无异。用FTP(或者其他你喜欢的方式)上传到你的web 服务器就可以了,当然,你要确保你上传了所有用到的文件。此时已经大功告成,你就可以用你的移动设备访问站点啦! 使用 jQueryMobile的目标群是移动设备用户,因此你可以考虑为你的网站创建两个版本,一个为桌面用户准备,另一个则为移动用户(准备比如主站为,移动站位)。接下来呢 ?jQueryMobile当前版本已经做了非常多的工作,如果你想进入移动开发领域那么现在已经无需再等待了, jQueryMobile让一切都来得那么简单。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

    注意事项

    本文(2022年2022年开发者必读jQueryMobile入门教程 .pdf)为本站会员(C****o)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开