原生js实现简易轮播图?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> * { margin: 0; padding: 0; } ul,li{ list-style: none; } .container { width: 600px; height: 400px; margin: 100px auto; box-shadow: 0 0 5px green; overflow: hidden; } .container .wrap { width: 4200px; height: 400px; transition: 1s; overflow: hidden; } .container .wrap li { float: left; width: 600px; height: 400px; box-shadow: 0 0 1px 1px #f60; line-height: 400px; text-align: center; font-size: 50px; } </style> </head> <body> <div class="container"> <ul class="wrap" > <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> </ul> </div> <script> setInterval(()=>{ var wrap = document.querySelector('.wrap') var left = parseInt(wrap.style.marginLeft) wrap.style.marginLeft = left >= -2400 ? left - 600 + 'px' : '0px' },2000) </script> </body> </html>
看完上述内容,你们掌握原生js实现简易轮播图的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。