用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 相关文章推荐
JS getStyle获取最终样式函数代码
Apr 01 Javascript
基于jQuery的弹出框插件
Mar 18 Javascript
详解AngularJS中的依赖注入机制
Jun 17 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
BootStrap实现鼠标悬停下拉列表功能
Feb 17 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
js中的DOM模拟购物车功能
Mar 22 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
Feb 11 Javascript
js实现登录时记住密码的方法分析
Apr 05 Javascript
Node在Controller层进行数据校验的过程详解
Aug 28 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
第十四节--命名空间
2006/11/16 PHP
php查询mssql出现乱码的解决方法
2014/12/29 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
返回对象在当前级别中是第几个元素的实现代码
2011/01/20 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
python 禁止函数修改列表的实现方法
2017/08/03 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
python request 模块详细介绍
2020/11/10 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
食品行业求职人的自我评价
2014/01/19 职场文书
优良学风班申请材料
2014/02/13 职场文书
促销活动方案模板
2014/02/24 职场文书
三方合作协议书范本
2014/04/18 职场文书
自我推荐信怎么写
2015/03/24 职场文书
《叶问2》观后感
2015/06/15 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers