js简易的图片自动轮播
2014-06-06 14:00
302 查看
这个小DEMO,主要用box固定长宽用于显示图片,将图片放入imagebox中,连接起来,每次换图片则将imagebox的style属性的margin-left改动,能形成轮播的效果。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> .box { width: 900px; height: 350px; margin: 20px; overflow: hidden; margin:0 auto; } .imagebox { width: 3600px; height: 350px; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; } .imagebox img { width: 900px; float: left; height: 350px; } </style> </head> <body> <div class="box"> <div id="ImageBox" class="imagebox"> <img class="trans_image" src="images/图片点击轮转/image-53.jpg" /> <img class="trans_image" src="images/图片点击轮转/image-54.jpg"/> <img class="trans_image" src="images/图片点击轮转/image-55.jpg"/> <img class="trans_image" src="images/图片点击轮转/image-56.jpg"/> </div> </div> <div> <input type="button" value="left" onclick="turnleft()"/> <input type="button" value="right" onclick="turnright()"/> </div> <script language="javascript"> var int=setInterval("change()",3*1000); var a=document.getElementById("ImageBox"); var i=1; function change(){ if(i==4){ i=0; } i=i+1; a.style.marginLeft=(1-i)*900+"px"; } function stopchange(){clearInterval(int);} function startchange(){int=setInterval("change()",2*1000);} a.onmouseover=function(){clearInterval(int);} a.onmouseout=function() {int=setInterval("change()",2*1000);} function turnleft(){ stopchange(); i=i+1; a.style.marginLeft=(1-i)*900+"px"; if(i==4){ i=0; } startchange(); } function turnright(){ stopchange(); if(i>1){ a.style.marginLeft=(2-i)*900+"px"; i=i-1; }else{ a.style.marginLeft=-3*900+"px"; i=4; } startchange(); } </script> </body> </html>
相关文章推荐
- JS实现简易图片轮播效果的方法
- js带点自动图片轮播幻灯片特效代码分享
- JS图片自动和可控的轮播切换特效
- js实现自动图片轮播代码
- JS 控制网页轮播图片的自动,按钮,导航原点转换
- JS图片自动和可控的轮播切换特效
- JS图片自动和可控的轮播切换特效
- js图片自动轮播代码分享(js图片轮播)
- js/html/css做一个简单的图片自动(auto)轮播效果//带注释
- js带点自动图片轮播幻灯片特效代码分享
- 代码笔记 | js数组实现图片自动轮播
- H5图片切换,js图片轮播,js图片自动切换
- js图片自动轮播代码分享(js图片轮播)
- 给显示四张的图片加上手动轮播,以及给只显示一张yxMobileSlider.js自动轮播图加上手动轮播
- CSS3 animation实现图片轮播效果 自动显示 无需使用js 含代码(图片轮播效果一)
- 原生JS做图片轮播(自动或手动)
- js实现图片自动轮播
- 使用JS制作简易图片轮播效果
- 一个简易的js图片轮播效果
- js图片自动轮播代码分享(js图片轮播)