600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > javascript实现多张图片左右无缝滚动效果的示例代码

javascript实现多张图片左右无缝滚动效果的示例代码

时间:2018-12-20 19:37:44

相关推荐

javascript实现多张图片左右无缝滚动效果的示例代码

web前端|js教程

javascript,无缝滚动,图片

web前端-js教程

本文主要介绍了javascript实现多张图片左右无缝滚动效果的实例。具有很好的参考价值。下面跟着小编一起来看下吧

点餐小程序带后台源码,vscode 搭建不同环境,ubuntu 中文离线,tomcat 工作目录,安卓自带的sqlite,爬虫服务器选择配置,php 学习 多久,营口seo优化网络,qt查询网站源码,网页直播源码源码,vf公司模板lzw

结构:box包含ul,ul包含4个li;ul绝对定位。

保险网站源码,ubuntu依赖性,征信如何爬虫,php xxamp,seo做法pptlzw

复制li-1、li-2到第li-4后面,为了区分于li-1、li-2,内容改为li-5、li-6,颜色不变。此时ul包含6个li。

java外卖系统源码,vscode 的快捷键,ubuntu下载mpi,启动tomcat就报错,php 爬虫 1,php 生成二维码名片,商家seo优化怎么做,世界上有php应用的网站,pc商城模板下载不了lzw

需要注意的是,移动的是ul这个大盒子而不是li。

原理:当ul 绝对定位的left 值等于(li-1+li-2+li-3+li-4)的宽度时,利用Javascript快速复原left 值为0 。

此时请注意盒子里面数字和颜色的变化!

效果图:

示例代码:

Document*{ padding: 0; margin: 0; } ul,li { list-style: none; } img { vertical-align: top; } #box{ width: 400px; height: 100px; margin: 100px auto; background-color: pink; position: relative; overflow: hidden; } #box ul { width: 2000px; position: absolute; left: 0; top: 0; } #box li { float: left; } .aa { width: 200px; height: 100px; } .li-1{ background-color: #f6e659; } .li-2{ background-color: #57fa4f; } .li-3{ background-color: #3a8ef1; } .li-4{ background-color: #c057f1; }

li-1 li-2 li-3 li-4 li-5 li-6 var box = document.getElementById("box"); var ul = box.children[0]; var num = 0; timer = setInterval(fn,10); function fn() { num--; num <= -800 ? num = 0 : num; ul.style.left = num + "px"; }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。