jquery无缝滚动效果
2015-09-06 00:00
671 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="jquery-1.7.2.min.js"></script>
<style>
*{ margin: 0; padding: 0;}
#div1{width: 712px; height: 108px; margin: 100px auto; position: relative; background: red; overflow: hidden;}
#div1 ul{position: absolute; left: 0; top: 0;}
#div1 ul li{ float:left; width: 178px; height: 108px; list-style: none;}
</style>
</head>
<body>
<a class="leftmove" href="javascript:;">向左走</a>
<a class="rightmove" href="javascript:;">向右走</a>
<div id="div1">
<ul>
<li><a href=""><img src="images/1.jpg" alt=""></a></li>
<li><a href=""><img src="images/2.jpg" alt=""></a></li>
<li><a href=""><img src="images/3.jpg" alt=""></a></li>
<li><a href=""><img src="images/4.jpg" alt=""></a></li>
</ul>
</div>
</body>
<script>
$(document).ready(function(){
var len=$(".list").find('li').length;
var objw=$(".list").width();
$(".list").css("width",len*objw*2);
var clo=$(".list").find('li').clone();
$(clo).appendTo(".list");
var speed=2;
var startMove=setInterval(move,30)
function move(){
var objl=$(".list").position().left-speed;
if(objl<-objw){
$(".list").css("left",0)
}
else if(objl>0)
{
$(".list").css("left" ,-objw)
}
else
{
$(".list").css("left" , objl)
}
}
$(".list").find('li').hover(function(){
clearInterval(startMove);
},function(){
startMove=setInterval(move,30)
});
$(".leftmove").click(function(){
speed=2;
});
$(".rightmove").click(function(){
speed=-2;
});
});
</script>
</html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="jquery-1.7.2.min.js"></script>
<style>
*{ margin: 0; padding: 0;}
#div1{width: 712px; height: 108px; margin: 100px auto; position: relative; background: red; overflow: hidden;}
#div1 ul{position: absolute; left: 0; top: 0;}
#div1 ul li{ float:left; width: 178px; height: 108px; list-style: none;}
</style>
</head>
<body>
<a class="leftmove" href="javascript:;">向左走</a>
<a class="rightmove" href="javascript:;">向右走</a>
<div id="div1">
<ul>
<li><a href=""><img src="images/1.jpg" alt=""></a></li>
<li><a href=""><img src="images/2.jpg" alt=""></a></li>
<li><a href=""><img src="images/3.jpg" alt=""></a></li>
<li><a href=""><img src="images/4.jpg" alt=""></a></li>
</ul>
</div>
</body>
<script>
$(document).ready(function(){
var len=$(".list").find('li').length;
var objw=$(".list").width();
$(".list").css("width",len*objw*2);
var clo=$(".list").find('li').clone();
$(clo).appendTo(".list");
var speed=2;
var startMove=setInterval(move,30)
function move(){
var objl=$(".list").position().left-speed;
if(objl<-objw){
$(".list").css("left",0)
}
else if(objl>0)
{
$(".list").css("left" ,-objw)
}
else
{
$(".list").css("left" , objl)
}
}
$(".list").find('li').hover(function(){
clearInterval(startMove);
},function(){
startMove=setInterval(move,30)
});
$(".leftmove").click(function(){
speed=2;
});
$(".rightmove").click(function(){
speed=-2;
});
});
</script>
</html>
相关文章推荐
- jQuery基础学习8——层次选择器next()和prev()方法
- jQuery基础学习8——层次选择器children()方法
- 通过jQuery ajax访问后台action,在自己本地运行没问题但放到远程服务器后每次请求都是Aborted
- jQuery基础学习7——层次选择器find()方法
- jquery选择器(原创)<四>
- JQuery之编写弹窗
- Jquery基础之DOM操作
- JS+jQuery+Easyui实现动态添加控件及赋值
- jQuery带左右按钮控制图片切换
- 如何用JQuery弹出小窗口(是注册页面)提交表单form
- jQuery-选择器
- jquery easyui树形
- jQuery右侧选项卡焦点图片轮播特效代码分享
- jQuery EasyUI总结
- jQuery焦点图轮播特效代码分享(3款)
- jQuery插件
- 完整的Jquery-easyUI显示分页数据例子
- jQuery——index()的用法分析
- jquery 获取设置值、添加元素详解
- JQuery - 垂直显示隐藏DIV