让tab导航在手机移动端有平滑滑动的效果
2015-11-04 16:46
393 查看
![](http://images2015.cnblogs.com/blog/627057/201511/627057-20151104164224961-480992998.png)
这种tab左右切换,使样式有左右滑动效果
html代码如下
<ul class="ui-tab-nav ui-tab-nav-three ui-border-b c0"> <li class="current" rel="launch">我发起的</li> <li class="" rel="partake">我参与的</li> <li class="" rel="like">我喜欢的</li> </ul>
这里使用的是frozenui的tab方法,我需要在ul上加上类名以知道当前在那个菜单上,附上js
var tab = new fz.Scroll('.ui-tab', { role: 'tab', }); tab.on('beforeScrollStart', function(from, to) { $(".ui-tab-nav").removeClass("c"+from); $(".ui-tab-nav").addClass("c"+to); });
css样式代码,frozenui的样式不写了,写上默认的,我用的时候默认tab是两个,所以当3个的时候另外加了一个类名
ui-tab-nav-three
.ui-tab-nav:after{ content: ""; width: 50%; height: 2px; background: @common-color-red; display: block; overflow: hidden; position: absolute; left: 0; bottom:0; -webkit-transition: -webkit-transform 0.2s ease-out; } .ui-tab-nav.ui-tab-nav-three:after{width:33.33%;} .ui-tab-nav.c0:after{-webkit-transform: translate(0,0);} .ui-tab-nav.c1:after{-webkit-transform: translate(100%,0);} .ui-tab-nav.ui-tab-nav-three.c2:after{-webkit-transform: translate(200%,0);}
相关文章推荐
- android application生命周期介绍
- 【iOS开发】设置TabBarItem上文字跟图片一样的颜色
- 张小丫第一次微信支付(讲解)
- Android系统AlertDialog使用
- 仿微信android客户端分享网页内容解决方案
- Android 待机功能流程分析
- extend&super&Object&Abstract
- 【学习之道】 Android学习资源整理
- iOS 触摸事件、手势识别、摇晃事件、耳机线控
- Xamarin演练:绑定一个Objective-C类库
- IOS 通知 alarm 记录
- iOS小技巧-MJRefresh简单整合
- Android内存泄露的原因
- 源码分享
- Android开发遇到的坑(1):Java中List的安全删除问题
- <iOS>iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
- Android M 新的运行时权限开发者需要知道的一切
- 关于Android项目的目录结构说明
- iOS远程推送
- android点击和滑动事件的处理