mui滚动选项卡-加强版
来源:互联网 发布:java 游戏服务器架构 编辑:程序博客网 时间:2024/05/21 19:27
<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <script src="js/mui.min.js"></script> <link href="css/mui.min.css" rel="stylesheet" /> <script src="jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> mui.ready(function() { var add = document.getElementById("add-tab") var wrapper = document.getElementById("scroll-wrapper"); var width = $(document.body).width(); add.addEventListener("tap", function() { }) $(wrapper).css("width", width - 60); wrapper.classList.add("mui-scroll-wrapper"); mui(wrapper).scroll({ bounce: false }) scrollWrapper(); var slider = document.getElementById("slider"); slider.classList.add("mui-slider"); mui(slider).slider({ bounce: false }) mui(".mui-scroll").on("tap", ".mui-control-item", function() { var target = $(event.target); mui('.mui-slider').slider().gotoItem(target.index()); //核心代码www.bcty365.com }) document.querySelector('.mui-slider').addEventListener('slide', function(event) { var index = event.detail.slideNumber var defaultTab = $(".mui-scroll").children().get(index); //获取当前元素 var mtap = $(".mui-scroll").children(); var len = $(".mui-scroll").children().length //总共的个数 var width = $(wrapper).width(); //显示的长度 var Child = $(".mui-scroll").children().get(index); var widthChild = $(Child).outerWidth(); //每个节点的长度 var num = width / widthChild; var numfamt = Math.floor(num); //显示的个数 var maxscrollx = $(".mui-scroll").width() var hindnum = len - numfamt; //隐藏的个数 mui.toast(maxscrollx + "长度"); if(index <= 3) { mui('.mui-scroll-wrapper').scroll().scrollTo(0, 0, 100) } else if(index > numfamt - 2) { mui('.mui-scroll-wrapper').scroll().scrollTo(-50 * hindnum, 0, 100) } for(var i = 0; i < len; i++) { if(i == index) { defaultTab.classList.add("mui-active") } else { mtap.get(i).classList.remove("mui-active") } } }) }) function scrollWrapper() { var scroll = mui(".mui-scroll-wrapper").scroll(); document.querySelector(".mui-scroll-wrapper").addEventListener("scroll", function() { //mui.toast(scroll.x); }) } </script> <style type="text/css"> * { margin: 0px; padding: 0px; } #add-tab { position: absolute; margin: 5px; float: right; margin: 0pxs; padding: 0px; color: cadetblue; display: block; font-size: 30px; z-index: 20; right: 0; color: #000000; } #add-tab:active { color: #007AFF; } .mui-segmented-control.mui-scroll-wrapper { } .mui-segmented-control.mui-scroll-wrapper .mui-control-item { padding: 0 5px; height: 38px; border-bottom-style: solid; border-bottom-width: 0px; border-bottom-color: black; border-bottom-width: 2px; } .mui-segmented-control.mui-scroll-wrapper .mui-control-item.mui-active { border-bottom-color: blue; border-bottom-width: 2px; } </style></head><body> <div class="mui-content"> <a id="add-tab" class=" mui-icon mui-icon-plusempty"> </a> <div id="scroll-wrapper" class="mui-slider-indicator mui-segmented-control mui-segmented-control mui-segmented-control-inverted"> <div class="mui-scroll"> <a class="mui-control-item mui-active" value="zhaodong1"> 推荐 </a> <a id="item2" class="mui-control-item"> 热点 </a> <a class="mui-control-item"> 北京 </a> <a class="mui-control-item"> 社会 </a> <a class="mui-control-item"> 娱乐 </a> <a class="mui-control-item"> 科技 </a> <a class="mui-control-item"> 你好 </a> <a class="mui-control-item"> 你好 </a> </div> </div> <div id="slider"> <div class="mui-slider-group"> <div id="item1" class="mui-slider-item mui-control-content mui-active"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第1个选项卡子项</li> <li class="mui-table-view-cell">第1个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> <div id="item2mobile" class="mui-slider-item mui-control-content"> <ul class="mui-table-view"> <li class="mui-table-view-cell">第2个选项卡子项</li> <li class="mui-table-view-cell">第2个选项卡子项</li> </ul> </div> </div> </div> </div></body>
阅读全文
0 0
- mui滚动选项卡-加强版
- MUI,webview选项卡
- mui 滑动选项卡
- MUI底部选项卡分类
- tab选项卡(mui)
- mui选项卡跳转问题
- mui选项卡跳转问题
- mui.css实现选项卡功能
- MUI-首页tab选项卡切换功能
- mui -- 选项卡切换+上拉加载
- mui软键盘顶起底部选项卡
- 选项卡滚动
- mui 区域滚动
- MUI 顶部选项卡-可左右拖动(div)
- dcloud------mui 点击底部选项卡,获取文本内容
- MUI tab选项卡之间的切换和数据获取
- 可滚动选项卡-切换
- 鼠标滚动局部-选项卡
- spark python初学(一)对于reduceByKey的理解
- 最近开发项目的总结
- 冒泡排序
- OpenAirInterface安装说明
- 栈的压入、弹出序列(判断弹出序列是否正确)
- mui滚动选项卡-加强版
- kaldi的triphone训练详解
- 《番茄工作法》
- kmp算法 汇总
- acm水题,颜色气球
- Android 开发问题集锦之:You need to use a Theme.AppCompat theme (or descendant) with this activity.
- 从今起写博客
- springboot读写分离开关控制
- Mybatis学习(涵盖所有内容)