隆基泰和 做网站,好网站求推荐,北京注册公司规定,网站应该怎么做运维作为一款真正有使用价值的应用#xff0c;首先应该至少有两个页面#xff0c;通过页面的切换来实现更多的交互。比如手机人人网#xff0c;打开以后先是进入登录页面#xff0c;登录后会有新鲜事#xff0c;然后拉开左边的面板#xff0c;能看到相册、悄悄话、应用之类的…作为一款真正有使用价值的应用首先应该至少有两个页面通过页面的切换来实现更多的交互。比如手机人人网打开以后先是进入登录页面登录后会有新鲜事然后拉开左边的面板能看到相册、悄悄话、应用之类的其他内容。 在jQuery Mobile中页面的切换是通过链接来实现的这点跟HTML完全一样。有所不同的是jQuery Mobile为了使开发者能够创造出能好的交互性提供了10种不同的切换效果。下面来看一个例子 【范例4-4 jQuery Mobile中的场景切换】 !DOCTYPE html xmlnshttp://www.w3.org/1999/xhtml head meta http-equivContent-Type contenttext/html; charsetutf-8 / meta nameviewport contentwidthdevice-width,initial-scale2 title页面间的切换/title link relstylesheet hrefjquery.mobile-1.0.min.css / script srcjquery-1.7.1.min.js/script script srcjquery.mobile-1.1.1.min.js/script !--script typetext/javascript srccordova.js/script-- /head body div data-rolepage !—使用默认切换方式效果为渐显-- a hrefdemo.html data-role”button”页面间的切换/a !-- data-transitionfade 定义切换方式渐显-- a data-role”button” hrefdemo.html data-transitionfade data-directionreversefade/a !-- data-transitionpop 定义切换方式扩散-- a data-role”button” hrefdemo.html data-transitionpop data-directionreversepop/a !-- data-transitionflip 定义切换方式展开-- a data-role”button” hrefdemo.html data-transitionflip data-directionreverseflip/a !-- data-transitionturn 定义切换方式翻转覆盖-- a data-role”button” hrefdemo.html data-transitionturn data-directionreverseturn/a !-- data-transitionflow 定义切换方式扩散覆盖-- a data-role”button” hrefdemo.html data-transitionflow data-directionreverseflow/a !-- data-transitionslidefade 定义切换方式滑动渐显-- a data-role”button” hrefdemo.html data-transitionslidefade slidefade/a !-- data-transitionslide 定义切换方式滑动-- a data-role”button” hrefdemo.html data-transitionslide data-directionreverseslide/a !-- data-transitionslidedown 定义切换方式向下滑动-- a data-role”button” hrefdemo.html data-transitionslidedown slidedown/a !-- data-transitionslideup 定义切换方式向上滑动-- a data-role”button” hrefdemo.html data-transitionslideup slideup/a !-- data-transitionnone 定义切换方式“无”-- a data-role”button” hrefdemo.html data-transitionnone data-directionreversenone/a /div /body /html 除此之外还需要另外一个页面demo.html !DOCTYPE html xmlnshttp://www.w3.org/1999/xhtml head meta http-equivContent-Type contenttext/html; charsetutf-8 / meta nameviewport contentwidthdevice-width,initial-scale2 title无标题文档/title link relstylesheet hrefjquery.mobile-1.0.min.css / script srcjquery-1.7.1.min.js/script script srcjquery.mobile-1.1.1.min.js/script !--script typetext/javascript srccordova.js/script-- /head body div data-rolepage h1快到我碗里来/h1 /div /body /html 运行效果如图4-4、图4-5所示。 图4-4 图4-5 上例中第14~24行实际上在做同一件事情即实现从index.html页面到demo.html页面的切换。在这里特别对这10种切换效果做一个简短的说明 a hrefdemo.html data-role”button”页面间的切换/a 可以清楚的看到demo.html页面有一个渐显的动画效果。 a data-role”button” hrefdemo.htmldata-transitionfade data-directionreverse fade/a 运行后发现与不加入data-transition属性的效果相同也就是说在jQuery Mobile中将会默认给转场加入渐显渐隐的动画效果。 a data-role”button” hrefdemo.htmldata-transitionpop data-directionreverse pop/a demo页面在原页面的中央部分渐渐变大最终覆盖整个页面。 a data-role”button” hrefdemo.htmldata-transitionflip data-directionreverse flip/a demo页面在原页面中央最初以一个竖条的方式出现先向两端扩张当放大到正常页面比例后渐渐变大直至覆盖整个页面。 a data-role”button” hrefdemo.htmldata-transitionturn data-directionreverse turn/a demo页面在原页面中央最初以一个竖条的方式出现纵向进行翻转后放大到覆盖整个页面。 a data-role”button” hrefdemo.htmldata-transitionflow data-directionreverse flow/a demo页面在原页面中央部分渐渐变大并逐渐覆盖整个页面同时可以看见原页面逐渐缩小直至完全被triansitions2覆盖。 a data-role”button” hrefdemo.htmldata-transitionslidefade data-directionreverse slidefade/a demo页面在原页面右侧出现移动至中心并在这一过程中渐显。 a data-role”button” hrefdemo.htmldata-transitionslide data-directionreverseslide/a demo页面在原页面右侧出现移动至中心。 a data-role”button” hrefdemo.htmldata-transitionslideup data-directionreverse slideup/a demo页面在原页面下方出现并向上移动至中心。 a data-role”button” hrefdemo.htmldata-transitionslidedown data-directionreverse slidedown/a demo页面在原页面上方出现并向下移动到中心。 a data-role”button” hrefdemo.htmldata-transitionnone data-directionreverse none/a 没有任何效果。 注意在以上的10种动画中除了fade与none两种效果是所有浏览器均支持的其他8种效果的实现均需要依赖于设备浏览器具有3D支持。因此对于android 2.Xs设备来说许多效果是无效的这时系统会默认将切换效果转换为渐显。还有一些设备虽然能够实现这些效果但由于硬件本身限制在实现这些效果时会在结束时产生卡顿以及页面闪烁的问题。因此开发者在使用这些效果时要特别谨慎好在随着技术的提高不兼容这些效果的设备最终会退出我们的视野这对开发者来说是一个好消息。 在jQuery Mobile的官方文档中给出了一种应对不兼容情况的方法即在CSS文件中加入这样一句代码经笔者实验确实能够在一定程度上解决切换时的屏闪问题。 .ui-page {-webkit-backface-visibility: hidden; } 但是要想真正从根本上解决页面切换时闪屏的问题还只能依靠硬件的发展笔者一直坚信这一天很快就会到来。 jQueryMobile可用度越来越高入门门槛低可以少写代码来生成移动设备友好的界面。《构建跨平台APPjQuery Mobile移动应用实战》这本书采用实例驱动的方式介绍jQueryMobile下的APP开发全书提供70余个实战案例教会读者进行移动开发最后还通过6个小型项目来复习和巩固所学知识点。 转载于:https://www.cnblogs.com/aspnet008/p/3875625.html