为了更好的提升用户体验,移动端逐渐出了许多的移动端的框架,比如Sencha Touch、JQTouch、Jquery-moblie、jqMobi等等。这些框架都有优缺点,不同的框架应用在不同的项目中。现简单阐述一下各框架的优缺点: 一、Sencha Touch框架是一个重量级的框架、它上手较难,代码复杂,并且需要较强的程序基础才能学习,最开始的时候因为一个项目,想使用Sencha Touch框架,后来工期实在太紧张,根本没时间学习它并使用。所以最后转投其他框架。这个框架兼容性很高,运行起来的速度一般,需要长时间的学习且需要水平较高的程序基础才行。所以不太适合前端制作人员的使用。我会在以后的机会单开一篇关于它的使用demo。 二、JQTouch是一个轻量级框架、纯jquery写法,上手比较容易,代码容易理解,加载速度也很快,缺点是配合的移动端效果插件较少,需要很多外部的插件相结合,另外,个别插件还需要解决与框架之间的兼容问题。它的最大的一个弊端就是可利用和变通的布局较少。 三、Jquery-moblie也是一个轻量级框架、纯jquery写法,上手容易,代码容易理解,但由于其绑定的前端效果插件过多,且代码结构有些臃 肿,造成加载速度很慢。尤其是在android系统上测试,速度很慢。用户体验效果不太好,它比较适合开发IPAD或是IOS系统的高端机型。 四、jqMobi也是一个轻量级框架、它的语言基于jquery语言。并对其进行了简化,更有利于在移动设备上进行应用,并且速度很流畅。上手也比较容…
May 11, 2015
jQuery插件:Tiny Scrollbar滚动条插件(滚动条美化、默认滚动条)
Tiny Scrollbar是基于jQuery的
, 风格简洁, 可自定义样式, 体积较小。插件特点:
- 支持iPhone, iPad, Android
- 新版1.8,可以在移动设备上滚动内容
- 可以在水平方向和垂直方向滚动
- 支持滚轮,拇指、跟踪、触摸。
- 它有一个更新函数,这样它就可以处理内容的变化。
- 拇指大小的滚动条,可以设置为自动或固定数量
- 容易定制
- 支持正常的滚动和移动风格转化的滚动。
- 轻量级其只有100行代码。大小是2,29 kb
- 样式可以自己设置,很自由。
使用的方法很简单。前提你要调用
文件,像这样:<script src="http://www.qingdou.me/jquery.js" type="text/javascript"></script> <script src="http://www.qingdou.me/jquery.tinyscrollbar.min.js" type="text/javascript"></script>//滚动条插件文件
接下来我们来看一下具体是怎么使用的?
调用Jquery文件后,只需在页面调用
$('#scrollbar1').tinyscrollbar();
html代码:
<div id="scrollbar1">//调用外包类名是不可以改的 <div class="scrollbar"> <div class="track"> <div class="thumb"><div class="end"></div></div> </div> </div>//滚动条样式,track为滚动条轨道,thumb为滚动按钮,end可以设置滚动按钮上或下的样式。 <div class="viewport">相对定位层,内容在这里滚动 <div class="overview">要滚动条的内容,在它的里面可以防止你想滚动的任何内容 <h3>Magnis dis parturient montes</h3>//这些是可以更改的区域 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut vitae velit at velit pretium sodales. Maecenas egestas imperdiet mauris, vel elementum turpis iaculis eu. Duis egestas augue quis ante ornare eu tincidunt magna interdum. Vestibulum posuere risus non ipsum sollicitudin quis viverra ante feugiat. Pellentesque non faucibus lorem. Nunc tincidunt diam nec risus ornare quis porttitor enim pretium. Ut adipiscing tempor massa, a ullamcorper massa bibendum at. Suspendisse potenti. In vestibulum enim orci, nec consequat turpis. Suspendisse sit amet tellus a quam volutpat porta. Mauris ornare augue ut diam tincidunt elementum. Vivamus commodo dapibus est, a gravida lorem pharetra eu. Maecenas ultrices cursus tellus sed congue. Cras nec nulla erat.</p> <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque eget mauris libero. Nulla sit amet felis in sem posuere laoreet ut quis elit. Aenean mauris massa, pretium non bibendum eget, elementum sed nibh. Nulla ac felis et purus adipiscing rutrum. Pellentesque a bibendum sapien. Vivamus erat quam, gravida sed ultricies ac, scelerisque sed velit. Integer mollis urna sit amet ligula aliquam ac sodales arcu euismod. Fusce fermentum augue in nulla cursus non fermentum lorem semper. Quisque eu auctor lacus. Donec justo justo, mollis vel tempor vitae, consequat eget velit.</p> </div> </div> </div>
css样式: