CSS怎么实现移动端图片无缝滚动效果

  介绍

这篇文章主要介绍CSS怎么实现移动端图片无缝滚动效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

& lt; !doctype html>   & lt; html>   & lt; head>   & lt;元charset=癠TF-8"/比;   & lt;元名称=皏iewport"内容=翱矶?设备宽度,user-scalable=no"比;   & lt; title> Document   & lt;脚本类型=拔谋?javascript"比;//获取html   var html=document.documentElement;//设置html的字体大?可视区的宽度/15   html.style。字形大?html。clientWidth/15 + & # 39; px # 39;;//阻止pc和浏览器默认行为。   document.addEventListener (& # 39; touchstart& # 39;,函数(ev) {   ev.preventDefault ();   });   & lt;/script>   & lt; style>   身体{   保证金:0;   }   .wrap {   高度:4.68快速眼动;   位置:相对;   }   .list {   填充:0;   保证金:0;   宽度:400%;   位置:绝对的;   上图:0;   左:0;   list-style:没有;   }   李.list {   浮:左;   宽度:15眼动;   }   .list img {   宽度:15眼动;   显示:块;   }   nav {   宽度:15眼动;   高度:10 px;   位置:绝对的;   底部:5 px;   z - index: 1;   text-align:中心;   }   资产净值一个{   宽度:15 px;   高度:15 px;   显示:inline-block;   背景:红色;   这个特性:50%;   vertical-align:最高;   }   nav a.active {   背景:# fff;   }   & lt;/style>   & lt;/head>   & lt; body>   & lt; section>   & lt; ul>   & lt; li>   & lt; img src=癷mg/img.jpg"alt=?“/比;   & lt;/li>   & lt; li>   & lt; img src=癷mg/img2.jpg"alt=?“/比;   & lt;/li>   & lt; li>   & lt; img src=癷mg/img3.jpg"alt=?“/比;   & lt;/li>   & lt; li>   & lt; img src=癷mg/img4.jpg"alt=?“/比;   & lt;/li>   & lt;/ul>   & lt; nav>   & lt; a href=癹avascript:“祝辞& lt;/a>   & lt; a href=癹avascript:“祝辞& lt;/a>   & lt; a href=癹avascript:“祝辞& lt;/a>   & lt; a href=癹avascript:“祝辞& lt;/a>   & lt;/nav>   & lt;/section>   & lt;脚本类型=拔谋?javascript"比;   var包=document.getElementsByClassName (“wrap") [0],=document.getElementsByClassName列表(“list") [0],   disX=0,   listL=0,   n=0,   w=wrap.clientWidth,   s=0,   计时器=0;   一个=document.getElementsByTagName (“a");   list.addEventListener (“touchstart",开始);   list.addEventListener (“touchmove"、移动);   list.addEventListener (“touchend"、结束);   list.innerHTML +=list.innerHTML;   len=list.children.length;   console.log (len);   list.style.width=w * len +“px";   函数开始(ev) {   clearInterval(计时器);   var e=ev.changedTouches [0];   disX=e.pageX;   list.style.transition=皀one";   var num=Math.round (list.offsetLeft/w);   list.style.left=num * w +“px";   如果(num==0) {   num=a.length;   list.style.left=num * w +“px";   }   如果(num==len-1) {   num=a.length-1;   list.style.left=num * w +“px";   }   listL=this.offsetLeft;   }   函数移动(ev) {   var e=ev.changedTouches [0];   list.style.left=(e.pageX-disX) + listL +“px";   }   函数结束(){   var num=Math.round (list.offsetLeft/w);   console.log (num)   list.style.transition=?.5 s";   list.style.left=num * w +“px";   [n] .className=啊?   [(num) % a.length] .className=癮ctive";   n=(num) % a.length;   计时器=setInterval(函数(){   酒店();   },1000)   s=num;   }   计时器=setInterval(函数(){   酒店();   },1000)   函数客栈(){   s + +;   list.style.left=s * w +“px";   list.style.transition=?.5 s";   console.log(年代);   如果(s> len-1) {   s=a.length-1;   list.style.transition=皀one";   list.style.left=s * w +“px";   console.log (list.style.left);   setTimeout(函数(){   list.style.transition=?.5 s";   s + +;   list.style.left=s * w +“px";   [n] .className=啊?   [s % a.length] .className=癮ctive";   n=s % a.length;   },30)   }   [n] .className=啊?   [s % a.length] .className=癮ctive";   n=s % a.length;   }   & lt;/script>   & lt;/body>   & lt;/html>

以上是CSS怎么实现移动端图片无缝滚动效果的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

CSS怎么实现移动端图片无缝滚动效果