用box固定长宽实现图片自动轮播js代码


Posted in Javascript onJune 09, 2014

这个小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>
Javascript 相关文章推荐
javascript eval函数深入认识
Feb 21 Javascript
Jquery 滑入滑出效果实现代码
Mar 27 Javascript
Jquery插件之多图片异步上传
Oct 20 Javascript
改变隐藏的input中value值的方法
Mar 19 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
js图片轮播效果实现代码
Apr 18 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
基于原生js运动方式关键点的总结(推荐)
Oct 01 Javascript
微信小程序的生命周期的详解
Oct 19 Javascript
分享ES6的7个实用技巧
Jan 18 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
jQuery实现的Div窗口震动特效
Jun 09 #Javascript
js动态创建标签示例代码
Jun 09 #Javascript
jquery中 $.expr使用实例介绍
Jun 09 #Javascript
jQuery select表单提交省市区城市三级联动核心代码
Jun 09 #Javascript
javascript控制在光标位置插入文字适合表情的插入
Jun 09 #Javascript
js判断元素是否隐藏的方法
Jun 09 #Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
Jun 09 #Javascript
You might like
PHP初学者头疼问题总结
2006/10/09 PHP
利用php抓取蜘蛛爬虫痕迹的示例代码
2016/09/30 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
JavaScript 的继承
2011/10/01 Javascript
Javascript中的delete介绍
2012/09/02 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
详解Python3中yield生成器的用法
2015/08/20 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
python MySQLdb使用教程详解
2018/03/20 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
护理专业本科生自荐信
2013/10/01 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
使用CSS设置滚动条样式
2022/01/18 HTML / CSS