移动互联网的发展,来自PC端的网页并不能彻底自适应移动端页面需求,使得响应式设计体验产生并成为潮流,也正是这样一种需求,促成了jQuery Mobile的流行。jQuery Mobile这样一款基于jQuery和jQuery UI的框架,继承了jQuery的“write less,do more”精髓,具备良好的扩展性和可定制性,全面兼容各类平台设备,对于不支持的手机类型,也会予以基础样式。html
本文细数了15款很是优秀而又实用的jQuery Mobile插件,类型甚广,从日期/时间选择、即时声音通知、抽屉式导航菜单、iOS style、手风琴导航、隐藏/显示密码、灯箱特效,到颇为酷炫的交互式地图、页面震动、Native、相册/画廊展现等,总有那么一款会让你着迷。
1. Mobiscroll
对于许多开发者而言,Mobiscroll并不陌生,甚至能够说是至关熟悉。Mobiscroll是一款很不错的jQuery Mobile插件,主要用于触屏设备的旋转滚动/日期和时间选择。经过它,用户只需滑动数字便可进行日期和时间选择(点击连接查看Demo)。jquery
Mobiscroll不只支持任意自定义值,让用户彻底自定义主题,还可用于下拉列表本地选择控制。此外,使用起来也是很是方便,不只为开发者提供了至关高大上的配色方案,并且可彻底经过CSS文件进行样式修改。支持包括iOS、Android、WP八、Windows 八、BlackBerry等在内的全部主流移动及桌面浏览器。
2. Ion.Sound
今时今日,不管是Web仍是移动网站,都充斥着各类各样的事件,好比新邮件、新聊天信息、内容更新等。但却经常存在着这样一个问题,就是即时通知没法当即引发用户注意。而经过Ion.Sound插件,则能够很好地实现这一任务。ios
Ion.Sound是一款用于播放事件声音的jQuery插件,采用MIT许可证,包含有25种免费声音。截至目前,Ion.Sound已成功运用于Google Chrome、Mozilla Firefox、Opera、Safari、IE(9.0+)等桌面浏览器,并支持全部主流移动浏览器。
3. jQuery.mmenu
jQuery.mmenu是一款用于建立平滑的抽屉式导航菜单的jQuery插件,只需短短一行JavaScript代码,便可在移动网站中实现相似于移动App外观的很是酷炫的滑动菜单。git
经过jQuery.mmenu,开发者能够将无序列表转换成菜单项,并进行自定义设置。jQuery.mmenu不只为开发者提供了诸如打开、关闭、切换等经常使用菜单的定制,还提供了菜单位置(居左/居右)、是否显示菜单项计数器等选项的设置。
4. Naver
Naver是一款专门用于建立响应式导航的jQuery插件。经过它,开发者能够轻易地制做出对移动端很是友好的导航效果,还可制做动态导航。Naver兼容Firefox、Chrome、Safari、IE(7+),基于MIT许可证发布,不管是我的或商业项目中,都可自由无偿使用。github
5. iosOverlay.js
iosOverlay.js是一款用于建立iOS风格的提示/通知效果的jQuery插件,支持IE7+、Google Chrome、Firefox、Opera、Safari(桌面版及移动版)。须要提醒的是,若是想要防止图标在加载时闪烁,开发者须要预加载图像资源。浏览器
此外,iosOverlay.js还存在两个可选的依赖项,即Spin.js和jQuery。若是开发者想使用其下拉列表对象,就必需要用到Spin.js,而对于不兼容CSS动画的浏览器,则需jQuery提供支持。
6. Easy Responsive Tabs
Easy Responsive Tabs是一款轻量级的响应式Tab选项卡/手风琴导航jQuery插件,支持同一页面使用多个范例,跨平台支持Web、平板电脑及移动设备。该插件可以自适应屏幕大小,默认样式为水平/垂直Tab选项卡,随着窗口变小,会自动切换为手风琴样式。app
7. Hide/Show Password
Hide/show Password插件可让你轻易隐藏和显示密码输入框中的内容。该插件最酷的地方就是“innerToggle”选项。当设置为开时,开发者能够自定义建立很是漂亮的隐藏/显示控件。并且在触屏浏览器中进行滑动时还可保持输入焦点。框架
8. Swipebox
Swipebox是一款精美的jQuery灯箱特效插件,可用于桌面、移动和平板设备。在移动设备上,支持滑动手势导航,而在桌面上则可以使用键盘导航。不支持CSS3过渡特性的浏览器可以使用jQuery降级处理,支持视网膜显示,可以经过CSS轻松定制。less
当用户点击目标图片时,照片将会以全尺寸的方式展现,此外,用户还可对同组的图片进行左右切换来进行查看,很是适合用于作照片画廊以及查看大尺寸图片ide
9. App Folder
若是你是一名iOS狂热分子,那么对于iOS风格的文件夹必定很是熟悉。“点击文件夹,经过加深透明度将周围的元素虚化,而后显示文件夹中的内容。”App Folders正是这样一款可以实现iOS文件夹效果的jQuery插件。该插件可同时在桌面及移动浏览器上工做,适配性很是好。
App Folders的文件夹元素可包含任何HTML元素,好比图像、文本、视频等,而且每一个文件夹都有专属于本身的URL实现直接点击。固然,开发者也无需拘泥于和iOS文件夹同样的效果,经过App Folders,开发者能够自定义出更富有创意的布局和特效。
10. jQuery Flip
jQuery Flip是一款可以让任意HTML、文本或jQuery元素产生很是漂亮的相似于Flipboard的翻转效果的jQuery插件,基于MIT许可发布。使用CSS 3D转换,翻转速度也可进行设置,彻底支持Chrome、Safari等WebKit浏览器以及Firefox 11。
11. jQuery UI Map
对于地图应用开发者而言,jQuery UI Map绝对是开发的必备利器。这样一款轻量级jQuery插件,不一样于Google Map API,经过jQuery UI Map,开发者不只能在针对诸如点击等简单事件时使用Google事件监听器,并且还可在地图和标记上使用jQuery点击事件。
图:Demo
jQuery UI Map不只很是灵活,并且高度可定制。要在地图上显示计划事件,jQuery UI Map会集成Google地图,从而让开发者垂手可得地建立交互式地图。jQuery UI Map最大的特色就是,当客户端不支持JavaScript时,开发者能够在备用站点上使用微格式、RDFa或微数据等HTML数据格式实现同步。
12. gShake
gShake是一款可以实现震动效果的jQuery插件,只需短短几行代码,便可让导航、图片,甚至是页面自己抖动起来,从而让页面富有动感、乐趣,支持iOS 4.2+。
13. jQTouch
相比本文所介绍的许多可用于移动开发的jQuery插件,jQTouch显然要更有知名度。经过jQTouch,开发者仅仅使用HTML、CSS以及jQuery便可建立出很是强大的移动App,更牛叉的是,开发者只需使用核心CSS文件,便可构建一个彻底自定义的UI。
jQTouch能够在移动设备的WebKit浏览器上实现诸如动画、列表导航、默认样式等常见UI效果,但要想实现更多原生效果,则需额外添加CSS文件。对于iOS开发者,这点则无需顾虑,由于jQTouch为iOS开发提供了至关丰富的原生效果CSS文件。
14. PhotoSwipe
PhotoSwipe是一个开源且免费的专为移动触屏设备设计的相册/画廊展现包,兼容iOS、Android、Blackberry等主流平台及桌面浏览器。其底层实现基于HTML、CSS及JavaScript,不依赖任何框架,很是适合想要让移动站点的相册体验和原生App同样的设计师和开发者。
PhotoSwipe是一个独立的JavaScript库,很容易集成到移动网站中,并对移动浏览器进行了大量的优化。此外,在源码中,PhotoSwipe还提供了对桌面浏览器及使用jQuery Mobile的支持。
15. Touch Gallery
和PhotoSwipe同样,Touch Gallery也是一款图片展现插件,经过它,开发者能够在移动浏览器上实现相似于原生相册应用的图像展现效果。支持手势浏览操做,也可运用于桌面版Safari、Firefox、Opera及Chrome等桌面浏览器,但某些功能项没法实现。