简单易用的无缝滚动
来源:互联网 发布:php addcslashes 编辑:程序博客网 时间:2024/06/07 01:28
要保证所用的图片的大小是一致的
我的图片大小是200px*100px
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
img,ul,li,div,body{margin: 0;padding: 0;}
img{vertical-align: top;}
a{text-decoration: none; color: black;}
ul li{float: left;}
ul{list-style: none;}
#div1{
width:800px;
height: 100px;
margin: 100px auto;
position: relative;
overflow: hidden;
}
#div1 ul{
position: absolute;left: 0;top: 0;
}
#div1 ul li{
width: 200px;
height: 100px;
}
</style>
<script>
window.onload=function(){
var oDiv=document.getElementById('div1');
var oUl=oDiv.getElementsByTagName('ul')[0];
var aLi=oUl.getElementsByTagName('li');
var aA=document.getElementsByTagName('a');
var speed=2; //移动速度 初始值为向右移动
oUl.innerHTML=oUl.innerHTML+oUl.innerHTML; //把ul的四张图片变为两个四张 即八张 连接在一起
oUl.style.width=aLi[0].offsetWidth*aLi.length+'px'; //ul的宽度为八张图片的宽度
function move(){
if(oUl.offsetLeft<-oUl.offsetWidth/2) //向左移动的函数
//当ul的第八章图片将要移出来时,ul的left为-800时,八张图片全部移动了一遍
//<-800时,用第一组的四张图片立即覆盖第二组的四张图片
{
oUl.style.left='0';
}
if(oUl.offsetLeft>0) //向右移动
{
oUl.style.left=-oUl.offsetWidth/2+'px';
}
oUl.style.left=oUl.offsetLeft+speed+'px';
}
var timer=setInterval(move,30);//定时器
oDiv.onmouseover=function() //鼠标移入时 关闭定时器,停止移动
{
clearInterval(timer);
};
oDiv.onmouseout=function() //鼠标移出时 重启定时器,开始移动
{
timer=setInterval(move,30);
};
aA[0].onclick=function() //添加点击事件 向左走
{
speed=-2;
}
aA[1].onclick=function() //点击事件 向右走
{
speed=2;
}
}
</script>
</head>
<body>
<a href="javascript:;">向左走</a>
<a href="javascript:;">向右走</a>
<div id="div1">
<ul>
<li><img src="img/Zyx1.jpg"/></li>
<li><img src="img/Zyx2.jpg"/></li>
<li><img src="img/Zyx3.jpg"/></li>
<li><img src="img/Zyx4.jpg"/></li>
</ul>
</div>
</body>
</html>
- 简单易用的无缝滚动
- js无缝滚动,很好用的jquery的,简单方便。
- 最简单的无缝滚动程序
- 最简单的无缝滚动程序
- 无缝滚动的一个简单封装
- 简单图片无缝滚动的实现
- 简单的jQuery无缝向上滚动效果
- 最简单的无缝滚动(缺点,不连续,滚动生硬)
- JS的无缝滚动
- 图片的无缝滚动
- 无缝滚动的制作
- 无缝滚动的实现
- 爱分享 jquery 简单实用的无缝滚动效果
- (20)JS实现简单的图片向左无缝滚动
- 原生Js无缝滚动效果的简单实现
- 无缝滚动的图片代码
- DIV的图片无缝滚动
- DIV的图片无缝滚动
- NTP时间同步服务器
- 只允许特定的组用户su切换到root
- Surround the Trees(凸包)
- Source Insight 4.0常用设置
- CCPC网赛 Friend-Graph(图论+模拟+输入外挂)
- 简单易用的无缝滚动
- spring学习 一 <context:component-scan>使用说明
- leetcode 221. Maximal Square
- C++中typeid的使用
- C++ virtual 多态详解
- 剑指offer--把二叉树打印成多行
- 夜趣福利创新机国改概念股大涨 谁是大盘重要风向标?
- laravel5.3-数据库操作下的局部or条件与全局or条件(orWhere的局部与全局)
- 块格式化上下文(BlockFormattingContext)