JS小功能(offsetLeft实现图片滚动效果)实例代码_Javascript教程-查字典教程网
JS小功能(offsetLeft实现图片滚动效果)实例代码
JS小功能(offsetLeft实现图片滚动效果)实例代码
发布时间:2016-12-30 来源:查字典编辑
摘要:效果:代码:复制代码代码如下:#div1{width:245px;height:150px;background:red;margin:25...

效果:

代码:

复制代码 代码如下:

<head runat="server">

<title></title>

<style type="text/css">

#div1

{

width: 245px;

height: 150px;

background: red;

margin: 250px;

margin-left: 500px;

position: absolute;

overflow: hidden;

}

#div1 ul li

{

float: left;

width: 44px;

height: 66px;

margin-top: 20px;

margin-right: 5px;

list-style: none;

}

#div1 ul

{

width: 250px;

position: absolute;

padding: 0;

}

</style>

<script type="text/javascript">

window.onload = function () {

var oul = document.getElementsByTagName('ul')[0];

var odiv = document.getElementById('div1');

var ali = document.getElementsByTagName('li');

oul.innerHTML = oul.innerHTML + oul.innerHTML;

oul.style.width = (ali[0].offsetWidth + 5) * ali.length + 'px';

function roll() {

if (oul.offsetLeft <= -oul.offsetWidth / 2) {

oul.style.left = '0';

}

oul.style.left = oul.offsetLeft - 2 + 'px';

}

var timer = null;

timer = setInterval(roll, 30);

odiv.onmouseover = function () {

clearInterval(timer);

}

odiv.onmouseout = function () {

timer = setInterval(roll, 30);

}

};

</script>

</head>

<body>

<div id="div1">

<ul>

<li>

<img src="../Images/Number1/0.jpg" /></li>

<li>

<img src="../Images/Number1/1.jpg" /></li>

<li>

<img src="../Images/Number1/2.jpg" /></li>

<li>

<img src="../Images/Number1/3.jpg" /></li>

<li>

<img src="../Images/Number1/4.jpg" /></li>

</ul>

</div>

</body>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类