手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JS小功能(offsetLeft实现图片滚动效果)实例代码
JS小功能(offsetLeft实现图片滚动效果)实例代码
摘要:效果:代码:复制代码代码如下:#div1{width:245px;height:150px;background:red;margin:25...

效果:

JS小功能(offsetLeft实现图片滚动效果)实例代码1

代码:

复制代码 代码如下:

<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>

【JS小功能(offsetLeft实现图片滚动效果)实例代码】相关文章:

实现DIV圆角的JavaScript代码

js实现异步循环实现代码

JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)

jQuery实现的多屏图像图层切换效果实例

JS+CSS实现的拖动分页效果实例

JavaScript实现鼠标拖动效果的方法

JS实现带缓冲效果打开、关闭、移动一个层的方法

一个很简单的办法实现TD的加亮效果.

javascript实现可拖动变色并关闭层窗口实例

jQuery插件Slider Revolution实现响应动画滑动图片切换效果

精品推荐
分类导航