移动端以刻度或尺度滑动方式选择年龄收入等

Posted hedy327

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端以刻度或尺度滑动方式选择年龄收入等相关的知识,希望对你有一定的参考价值。

实现方式用swiper.js

 

 

(以下以年龄为例)

1   <div class=\'testTwo\'>
2       <p class=\'ageSel\'>您的年龄是<span class=\'scroAge\'> 20 </span>岁</p>
3   </div>
4     <div class="swiper-container">
5        <span class="after"></span>
6        <div class="swiper-wrapper">
7        </div>
8     </div>

 

 1     var ageLen=76
 2       var strhtml=\'\'
     //动态生成0-76岁 3 for(var i=0;i<ageLen;i++){ 4 strHtml+="<div class=\'swiper-slide\'><span>"+i+"</span></div>" 5 } 6 $(".swiper-wrapper").append(strHtml) 7 8 var swiper = new Swiper(\'.swiper-container\', { 9 initialSlide: 20, //初始年龄显示在20岁 10 pagination: \'.swiper-pagination\', 11 slidesPerView: 6, 12 centeredSlides: true, 13 paginationClickable: true, 14 spaceBetween: 0, 15 onInit: function(swiper){ 16 var len=$(".swiper-slide").length 17 var lenW=$(".swiper-slide").width() 18 $(\'.swiper-wrapper\').width(len*lenW); 19 }, 20 onSlideChangeEnd: function(swiper){ 21 $(".scroAge").html(\' \'+$(\'.swiper-slide\').eq(swiper.activeIndex).find(\'span\').html()+\' \') 22 scroAge=$(\'.swiper-slide\').eq(swiper.activeIndex).find(\'span\').html() 23 //console.log($(\'.swiper-slide\').eq(swiper.activeIndex).html()) //切换结束时,告诉我现在是第几个slide 24 } 25 });

 

以上是关于移动端以刻度或尺度滑动方式选择年龄收入等的主要内容,如果未能解决你的问题,请参考以下文章

选择选项卡或滑动页面时如何加载片段

h5页面实现可滑动刻度尺

纯js实现移动端滑动控件,以上下滑动自取中间位置年龄为例;

几何画板怎么设置坐标的刻度/大小/文本等属性?

多线程中共享变量——CCF总决赛试题

我的片段中有 webview,当滑动 webview 时, viewPager 也开始滑动