手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >无缝滚动js代码通俗易懂(自写)
无缝滚动js代码通俗易懂(自写)
摘要:复制代码代码如下:无标题文档*{padding:0;margin:0;}ul{list-style:none;}#div{width:300...

复制代码 代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<style>

*{padding:0; margin:0;}

ul{ list-style:none;}

#div{ width:300px; height:100px; margin:100px auto; border:1px solid #ff0000; position:relative; overflow:hidden;}

#div ul{ position:absolute; height:100px; left:0;}

#div ul li{ width:300px; height:100px; line-height:100px; text-align:center; float:left}

</style>

<script>

window.onload=function(){

var oDiv=document.getElementById("div");

var oUl=oDiv.getElementsByTagName("ul")[0];

var oLi=oUl.getElementsByTagName("li");

var oInput=document.getElementsByTagName('input');

oUl.innerHTML +=oUl.innerHTML;

oUl.style.width=oLi[0].offsetWidth*oLi.length+"px";

var iSeep=-2;

var tamer=null;

clearInterval(tamer);

function starMove(){

tamer=setInterval(function(){

oUl.style.left=oUl.offsetLeft+iSeep+"px";

if(-oUl.offsetLeft >= oUl.offsetWidth/2){

oUl.style.left="0px";

}else if(oUl.offsetLeft>0){

oUl.style.left=-oUl.offsetWidth/2+"px";

}

},30)

}

starMove();

oDiv.onmouseover=function(){

clearInterval(tamer);

}

oDiv.onmouseout=function(){

starMove();

}

oInput[0].onclick=function(){

iSeep=-2;

}

oInput[1].onclick=function(){

iSeep=2;

}

}

</script>

</head>

<body>

<input type="button" value="左">

<input type="button" value="右">

<div id='div'>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ul>

</div>

</body>

</html>

【无缝滚动js代码通俗易懂(自写)】相关文章:

js获取滚动距离的方法

一条一条新闻向上的滚动 不错

JavaScript中substring()方法的使用

javascript基于DOM实现权限选择实例分析

必须点击广告才能进入的代码

jquery滚动特效集锦

jQuery实现div随意拖动的实例代码(通用代码)

编写高质量JavaScript代码的基本要点

鼠标图片振动代码

讲解JavaScript中for...in语句的使用方法

精品推荐
分类导航