金狮镖局 Design By www.egabc.com
这篇文章主要介绍了纯js实现无缝滚动功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
HTML代码
<!--父容器要使用overflow: hidden;--> <div id="imgsList" style="height:150px;width:980px;overflow: hidden;"> <!--滚动容器--> <div id="marquee_self"> <ul id="marquee_ul"> <li><img src="/UploadFiles/2021-04-02/">CSS代码
#marquee_self *{ margin: 0; padding: 0; } #marquee_self{ width: 1620px; //所有图片长度个数*width height: 100px; //图片高度 //margin: 100px auto; 居中 background-color: #646464; position: relative; overflow: hidden; } #marquee_self ul{ position:absolute; left:0; top:0; overflow: hidden; //li中超出部分隐藏掉 background-color: #3b7796; //背景色用来看问题 } #marquee_self ul li{ float: left; //左对齐变为图片水平 width: 180px; //图片宽度 height: 100px; //图片高度 list-style: none; //无间隙 }JS代码
<script type="text/javascript"> window.onload = function(){ var oDiv = document.getElementById('marquee_self'); //容器节点 var oUl = document.getElementById('marquee_ul'); //ul节点 var speed = -2; //初始化速度,默认往左 oUl.innerHTML += oUl.innerHTML;//ul中图片内容翻倍 var oLi= oUl.getElementsByTagName('li'); //获取ul节点下所有li集合 oUl.style.width = oLi.length*180+'px';//设置ul的宽度翻倍后的宽度,使图片可以放下 /*var oBtn1 = document.getElementById('btn_left'); 左移动按钮 var oBtn2 = document.getElementById('btn_right'); 右移动按钮*/ function move(){ if(oUl.offsetLeft<-(oUl.offsetWidth/2)){ //向左滚动,当向左滚动超过总ul长度一半时 oUl.style.left = 0; //变为从头开始 } if(oUl.offsetLeft > 0){ //向右滚动,当靠右的图1移出边框时 oUl.style.left = -(oUl.offsetWidth/2)+'px'; } oUl.style.left = oUl.offsetLeft + speed + 'px'; //图片移动 } /*oBtn1.addEventListener('click',function(){ //向左移动按钮点击事件 speed = -2; },false); oBtn2.addEventListener('click',function(){ //向右移动按钮点击事件 speed = 2; },false);*/ var timer = setInterval(move,30);//全局变量 ,保存返回的定时器 oDiv.addEventListener('mouseout', function () { //鼠标移开添加计时器 timer = setInterval(move,30); },false); oDiv.addEventListener('mousemove', function () { //鼠标移入清除定时器 clearInterval(timer); },false); } </script>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
标签:
js,无缝,滚动
金狮镖局 Design By www.egabc.com
金狮镖局
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
金狮镖局 Design By www.egabc.com
暂无纯js实现无缝滚动功能代码实例的评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
2024年09月26日
2024年09月26日
- 纯音入心系列纯音乐《中央民族乐团-古筝传奇》1CD[MP3][253.1MB]
- 江玲.1989-这样你才爱我,是吗?【新作有声】【WAV+CUE】
- 郭美美.2010-我是郭美美【华纳】【WAV+CUE】
- 黄心懋1991-轻忧郁【滚石】【WAV+CUE】
- 群星.2000-大地金曲世纪回顾2CD【大地】【WAV+CUE】
- 王菲.1996-浮躁(2024环球MQA-UHQCD限量版)【环球】【WAV+CUE】
- 群星.2022-传家电视剧原声带【东阳欢娱】【FLAC分轨】
- 《摇滚教父 伍佰黄金精选 2CD》 [WAV+CUE][1GB]
- 《凤凰传奇 我从草原来》[WAV/分轨][400MB]
- 《叶倩文 真心真意过一生》[WAV+CUE][400MB]
- 潘越云.1985-世间女子(滚石25周年经典复刻版)【滚石】【WAV+CUE】
- 陈柏宇.2009-CANT.BE.HALF【SONY】【WAV+CUE】
- 李明依.1989-小女生【滚石】【WAV+CUE】
- 《李荣浩 新时代创作新人王》[WAV分轨][310MB]
- 《黑鸭子与马头琴 史上最动听草原音乐》[WAV+CUE][320MB]