手机
当前位置:查字典教程网 >编程开发 >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实现图片滚动效果)实例代码】相关文章:

Javascript实现div的toggle效果实例分析

jQuery实现首页图片淡入淡出效果的方法

js实现异步循环实现代码

js实现精美的图片跟随鼠标效果实例

JavaScript实现Flash炫光波动特效

Javascript实现图片轮播效果(二)图片序列节点的控制实现

javascript实现图片跟随鼠标移动效果的方法

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

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

滚动效果

精品推荐
分类导航