无缝滚动是项目中经常需要用到的一种特效,网上也有很多的示例代码,这里给大家分享的是一段比较简单实用的,而且兼容性也不错的代码,小伙伴们仔细研究下吧。
html 代码:
<</SPAN>html> <</SPAN>head lang="en"> <</SPAN>meta charset="UTF-8"> <</SPAN>title>无缝滚动</</SPAN>title> <</SPAN>script src="js/0010.js"></</SPAN>script> <</SPAN>link rel="stylesheet" type="text/css" href="css/0010.css" /> </</SPAN>head> <</SPAN>body> <</SPAN>a href="javascript:">向左走</</SPAN>a> <</SPAN>a href="javascript:">向右走</</SPAN>a> <</SPAN>div id="div1"> <</SPAN>ul> <</SPAN>li><</SPAN>img src="image/1.jpg"></</SPAN>li> <</SPAN>li><</SPAN>img src="image/2.jpg"></</SPAN>li> <</SPAN>li><</SPAN>img src="image/3.jpg"></</SPAN>li> <</SPAN>li><</SPAN>img src="image/4.jpg"></</SPAN>li> </</SPAN>ul> </</SPAN>div> </</SPAN>body> </</SPAN>html>
CSS代码
*{ margin:0; padding: 0; } #div1{ overflow: hidden; background: blue; position: relative; width: 600px; height: 150px; margin:100px auto; } #div1 ul{ position: absolute; left: 0px; top: 0px; list-style: none; } #div1 ul li{ float: left; } #div1 ul li img{ width:150px; height:150px; }
js:代码
window.onload=function(){ var oDiv=document.getElementById('div1'); var oUl=oDiv.getElementsByTagName('ul')[0]; var aLi=oUl.getElementsByTagName('li'); var timer=null; var speed=2;//控制滚动速度以及方向 oUl.innerHTML=oUl.innerHTML+oUl.innerHTML; oUl.style.width=aLi[0].offsetWidth*aLi.length+'px'; timer=setInterval(move,30); oDiv.onmouseover=function(){//鼠标移入暂定 clearInterval(timer); }; oDiv.onmouseout=function(){//鼠标移出继续滚动 timer=setInterval(move,30); } document.getElementsByTagName('a')[0].onclick=function(){ speed=-2; } document.getElementsByTagName('a')[1].onclick=function(){ speed=2; } function move(){//图片滚动 if(oUl.offsetLeft<-oUl.offsetWidth/2){ oUl.style.left=0; } if(oUl.offsetLeft>0){ oUl.style.left=-oUl.offsetWidth/2+'px'; } oUl.style.left=oUl.offsetLeft+speed+'px'; } }
效果是不是非常棒呢。
本文向大家介绍jquery实现左右无缝轮播图,包括了jquery实现左右无缝轮播图的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jquery无缝轮播图的实现代码,供大家参考,具体内容如下 精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍javascript实现文字无缝滚动,包括了javascript实现文字无缝滚动的使用技巧和注意事项,需要的朋友参考一下 效果如图: html:( 一个div 包裹两个ul ) js代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍Javascript 实现图片无缝滚动,包括了Javascript 实现图片无缝滚动的使用技巧和注意事项,需要的朋友参考一下 效果 : 鼠标移入图片 停止滚动, 鼠标移出自动滚动 可以调整向左或右方向滚动 以上是一个简单的布局,下面是主要的Javascript 代码 简单讲下思路: 首先设置ul 里面的图片一共有8张 oUl.innerHTML += oUl.innerHTML; 在
本文向大家介绍JS实现左右无缝轮播图代码,包括了JS实现左右无缝轮播图代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了。 无缝轮播图: 以上代码是使用js实现的无缝轮播效果,代码比较简单,所以没有给大家注释,如果有疑问欢迎给我留言。
本文向大家介绍javascript实现无缝上下滚动特效,包括了javascript实现无缝上下滚动特效的使用技巧和注意事项,需要的朋友参考一下 本文实例讲解了javascript实现无缝上下滚动的代码,分享给大家供大家参考,具体内容如下 js实现上下无缝滚动的原理是这样的: 1、首先给容器设定高度或宽度,然后overflow:hidden; 2、容器高度设定后,内容超出则被隐藏。 3、改变容器的s
本文向大家介绍javascript实现文字无缝滚动效果,包括了javascript实现文字无缝滚动效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了文字无缝滚动效果,供大家参考,具体内容如下 html js 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。