jclarry
jclarry
  • 发布:2015-03-10 18:40
  • 更新:2019-04-15 16:09
  • 阅读:12046

仿网易效果的导航条插件-20150312修改篇

分类:MUI

提醒 2015-3-12 14:19

今天自己在使用的时候发现导航条动态添加的时候有问题,会出现效果无法实现。主要是因为有个计算的一页显示的地方出现问题。
现在给出一个临时的解决方案。使用css rem单位进行控制。
css代码 这里是一页显示4个样例


.mui-segmented-control .mui-control-item{  
    width: 5rem;  
}  

添加js代码段

var handlerOrientationChange = function() {  
                var width = window.innerWidth;  
                var fontSize = 16 * (width / 320);  
                document.documentElement.style.fontSize = fontSize + "px";  
            };  
            window.onresize = handlerOrientationChange;  
            setTimeout(function() {  
                handlerOrientationChange();  
            }, 0)

以上如果有问题可以加我QQ:75811329.共同研究。

update time:2015-3-10 20:55

附件已经是最新项目包,解决了到scrollIIndex=-1或者大于0时的bug。请大家及时更新

最近看到大家都在找网易客户端的导航条,今天花了一天时间给大家在mui.js的基础上进行了封装一下,规范完全按照mui进行封装的。可以直接用我mui.js替换你项目目录下的mui.js就可以使用了此功能。
由于我的机型不是太多,所以没有做太多的适配。

参数解释

   var scroll = mui('.mui-slider');  
        scroll.slider({  
        isScroll:true, //是否可滑动  
        pageSize:6, //导航条可显示几条数据 默认为4  
            scrollIndex:-1//最小为-1 最大不能大于pageSize-3  也就是当滑倒第几个项时会出现隐藏的项默认为最后一项  
   });

注意这里

<div id="sliderProgressBar" class="mui-slider-progress-bar mui-col-xs-2"></div>

mui-col-xs-2 这个css样式还是需要大家自己去设置的。

具体实现的效果大家自己去运行demo吧。我把demo的源码放上来了

效果类似与

18 关注 分享
DCloud_IOS_XTY 有毒葡萄 卷毛 drin 海洋 Ringo test0011 蔡繁荣 bitepeng Float demoniu x***@163.com Trust lyj_null android_yang 5***@qq.com 1***@qq.com 1***@qq.com

要回复文章请先登录注册

爱问

爱问

用最新版的js没这效果
2019-04-15 16:09
jclarry

jclarry (作者)

回复 6***@qq.com :
pull to refresh 选项卡切换+下拉刷新
2017-06-26 09:58
6***@qq.com

6***@qq.com

回复 jclarry :
官方的控件在哪里看啊 那里找啊 可以告诉我一下吗
2017-06-26 09:20
7***@qq.com

7***@qq.com

为什么打不开呢 ,要真机实现吗?
2016-08-01 16:12
jclarry

jclarry (作者)

回复 Float :
对的,后面官方补了一个实现方式
2016-01-14 11:37
Float

Float

pullrefresh_with_tab.html helloMui中已实现
2016-01-14 11:03
Float

Float

正是我要找的 我也早模仿网易云阅读
2016-01-14 10:18
全球公敌

全球公敌

没看到导航栏可以滑动。下方可滑动但是div实现不好用
2015-11-22 23:40
jclarry

jclarry (作者)

回复 人来疯 :
你装一下最新的Mui demo就可以看到了
2015-06-25 13:19
人来疯

人来疯

回复 jclarry :
哪个地方有这个控件?
2015-06-25 12:56