js_无缝滚动效果offsetLeft
来源:互联网 发布:创业者必备的网络知识 编辑:程序博客网 时间:2024/05/29 14:45
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin:0;padding:0;
}
ul{
width:1104px;
height: 75px;
margin:10px auto;
position: absolute;
left:0px;
}
img{
width: 138px;
height: 75px;
}
li{
float: left;
list-style-type: none;
}
#outer{
width:552px;
height: 75px;
position: relative;
margin:0 auto;
overflow: hidden;
}
</style>
</head>
<body>
<div id = 'outer'>
<ul>
<li><img src="img/1-1.jpg" alt=""></li>
<li><img src="img/2-2.jpg" alt=""></li>
<li><img src="img/3-3.jpg" alt=""></li>
<li><img src="img/4-4.jpg" alt=""></li>
<li><img src="img/1-1.jpg" alt=""></li>
<li><img src="img/2-2.jpg" alt=""></li>
<li><img src="img/3-3.jpg" alt=""></li>
<li><img src="img/4-4.jpg" alt=""></li>
</ul>
</div>
<a href="###">向左</a>
<a href="###">向右</a>
<script>
var oul = document.getElementsByTagName('ul')[0];
var left = document.getElementsByTagName('a')[0];
var right = document.getElementsByTagName('a')[1];
var time = null;
var speed = -2;
function move(){
oul.style.left = oul.offsetLeft + speed +'px';
if(oul.offsetLeft<=-552){//图片滚到一半时,让图片回来。
oul.style.left = '0px';
}
if(oul.offsetLeft>0){//图片向右刚一移动时,让图片的一半显示 在左边
oul.style.left = '-552px';
}
}
left.onclick = function(){
clearInterval(time);
time = setInterval(move,30);
speed = -2;
}
right.onclick = function(){
clearInterval(time);
time = setInterval(move,30);
speed = 2;
}
</script>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin:0;padding:0;
}
ul{
width:1104px;
height: 75px;
margin:10px auto;
position: absolute;
left:0px;
}
img{
width: 138px;
height: 75px;
}
li{
float: left;
list-style-type: none;
}
#outer{
width:552px;
height: 75px;
position: relative;
margin:0 auto;
overflow: hidden;
}
</style>
</head>
<body>
<div id = 'outer'>
<ul>
<li><img src="img/1-1.jpg" alt=""></li>
<li><img src="img/2-2.jpg" alt=""></li>
<li><img src="img/3-3.jpg" alt=""></li>
<li><img src="img/4-4.jpg" alt=""></li>
<li><img src="img/1-1.jpg" alt=""></li>
<li><img src="img/2-2.jpg" alt=""></li>
<li><img src="img/3-3.jpg" alt=""></li>
<li><img src="img/4-4.jpg" alt=""></li>
</ul>
</div>
<a href="###">向左</a>
<a href="###">向右</a>
<script>
var oul = document.getElementsByTagName('ul')[0];
var left = document.getElementsByTagName('a')[0];
var right = document.getElementsByTagName('a')[1];
var time = null;
var speed = -2;
function move(){
oul.style.left = oul.offsetLeft + speed +'px';
if(oul.offsetLeft<=-552){//图片滚到一半时,让图片回来。
oul.style.left = '0px';
}
if(oul.offsetLeft>0){//图片向右刚一移动时,让图片的一半显示 在左边
oul.style.left = '-552px';
}
}
left.onclick = function(){
clearInterval(time);
time = setInterval(move,30);
speed = -2;
}
right.onclick = function(){
clearInterval(time);
time = setInterval(move,30);
speed = 2;
}
</script>
</body>
</html>
0 0
- js_无缝滚动效果offsetLeft
- 无缝图片滚动效果...
- 无缝滚动图片效果
- 无缝滚动效果代码
- css3无缝滚动效果
- 无缝滚动效果
- 无缝滚动效果
- 无缝滚动效果
- JS_无缝广告图片左右滚动(基于JQ)
- 无缝滚动实现方式一:用自身的offsetLeft 实现
- JS_功能效果_上下滚动内容
- js图片无缝滚动效果
- js实现无缝滚动效果
- JS横向无缝滚动效果
- 文字信息无缝滚动效果
- JS效果 - 无缝滚动/滚动加停顿
- JavaScript 无缝上下左右滚动加定高定宽停顿效果
- JavaScript 无缝上下滚动加定高停顿效果
- Java内存溢出及jvm内存设置
- Android自定义控件:下拉菜单的实现与优化
- 只能输入数字的文本域
- ArrayAdapter requires the resource id to be a TextView
- 基于mini2440 的 bootloader 设计 ---- 3、ARM指令学习
- js_无缝滚动效果offsetLeft
- 公司网站如何让用户使用QQ第三方登录
- uipickerView如何设置字体大小
- weblogic11g 数据库连接从hibernate变为weblogic数据源后,日期变的显示为:00:00:00:0
- 加解密优化
- Eclipse使用git最基本流程
- 如何轻松实现iOS9多任务管理器效果(iCarousel高级教程)
- GitLab安装
- 【CS】尺度不变特征变换匹配算法SIFT(2)