用Jquery做图片轮播
2016-03-31 19:16
531 查看
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
div{
margin: 0 auto;
width: 770px;
height: 300px;
position: relative;
overflow: hidden;
}
</style>
<script src="js/jquery-1.12.2.js"></script> //应用一个jQuery的文件
</head>
<body>
<input type="button" value="纯js轮播效果" onclick="setTimeout(imgmove, 2000)"/>
<!--<input type="button" value="移动消失效果"/>-->
使用jquery实现div内部的图片移动并消失,类似轮播效果
<div id="divimg">
<img id="img7" src="images/ad7.jpg" alt="广告"/>
<img id="img6" src="images/ad6.jpg" alt="广告"/>
<img id="img5" src="images/ad5.jpg" alt="广告"/>
<img id="img4" src="images/ad4.jpg" alt="广告"/>
<img id="img3" src="images/ad3.jpg" alt="广告"/>
<img id="img2" src="images/ad2.jpg" alt="广告"/>
<img id="img1" src="images/ad1.jpg" alt="广告"/>
</div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<script>
function imgmove(){
//使用循环来使每张图片按顺序进行移动,移动的时间设置为300毫秒
$("#divimg img").each(function(i){
//使用自定义动画来使每张图片都进行平移
$(this).animate({
left:parseInt($(this).css("left"))+770
},300,"swing",function(){
//移动完毕后执行判断,如果向右移出了可见范围,则重新到最左边排序
if(parseInt($(this).css("left"))>=770){
$(this).css("left",6*(-770)+"px");
}
});
});
//移动完毕后再次调用函数,但是时间间隔必须把移动所使用的时间也要计算在内
setTimeout(imgmove, 2300);
}
$(function(){
//页面加载完成后将图片设置样式和坐标
$("#divimg img").css("position","absolute").each(function(i){
$(this).css("left",i*(-770)+"px");
});
});
</script>
</body>
</html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
div{
margin: 0 auto;
width: 770px;
height: 300px;
position: relative;
overflow: hidden;
}
</style>
<script src="js/jquery-1.12.2.js"></script> //应用一个jQuery的文件
</head>
<body>
<input type="button" value="纯js轮播效果" onclick="setTimeout(imgmove, 2000)"/>
<!--<input type="button" value="移动消失效果"/>-->
使用jquery实现div内部的图片移动并消失,类似轮播效果
<div id="divimg">
<img id="img7" src="images/ad7.jpg" alt="广告"/>
<img id="img6" src="images/ad6.jpg" alt="广告"/>
<img id="img5" src="images/ad5.jpg" alt="广告"/>
<img id="img4" src="images/ad4.jpg" alt="广告"/>
<img id="img3" src="images/ad3.jpg" alt="广告"/>
<img id="img2" src="images/ad2.jpg" alt="广告"/>
<img id="img1" src="images/ad1.jpg" alt="广告"/>
</div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<script>
function imgmove(){
//使用循环来使每张图片按顺序进行移动,移动的时间设置为300毫秒
$("#divimg img").each(function(i){
//使用自定义动画来使每张图片都进行平移
$(this).animate({
left:parseInt($(this).css("left"))+770
},300,"swing",function(){
//移动完毕后执行判断,如果向右移出了可见范围,则重新到最左边排序
if(parseInt($(this).css("left"))>=770){
$(this).css("left",6*(-770)+"px");
}
});
});
//移动完毕后再次调用函数,但是时间间隔必须把移动所使用的时间也要计算在内
setTimeout(imgmove, 2300);
}
$(function(){
//页面加载完成后将图片设置样式和坐标
$("#divimg img").css("position","absolute").each(function(i){
$(this).css("left",i*(-770)+"px");
});
});
</script>
</body>
</html>
相关文章推荐
- JQuery选择器收藏
- jQuery.trigger() 函数详解
- jquery判断元素是否有某个属性
- jQuery的ajax()方法提交数组问题
- 从零开始学_JavaScript_系列(四)——jquery(基础,选择器,触发条件,动画,回调函数)
- jquery中html()、text()、val()的区别
- jquery.validate form 基本使用
- 关于Jquery的笔记
- Jquery Plugin 初学
- jquery select取值,赋值操作
- 基于jquery实现轮播焦点图插件
- jQuery源码学习:使用隐藏的new来创建对象
- jquery的mouseover和mouseout闪烁问题
- jquery.cookie.js 中cookie删除问题
- PHP+jQuery+Ajax多图片上传
- jquery元素获取
- jQuery.form.js使用
- Web jquery ajax,EL遍历 js刷新 jquery遍历json数组填充表格 等等随笔
- jQuery -- 操作select
- jQuery.hover() 函数详解