用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日期转换 时间戳转日期格式
Nov 05 Javascript
window.print打印指定div实例代码
Dec 13 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
JavaScript定义变量和变量优先级问题探讨
Oct 11 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
Apr 06 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
Jul 10 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
Mar 29 Javascript
微信小程序如何获取手机验证码
Nov 04 Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 Javascript
Vue+Vant 图片上传加显示的案例
Nov 03 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 输出简单动态WAP页面
2009/06/09 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
[转]JS宝典学习笔记
2007/02/07 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
python反扒机制的5种解决方法
2021/02/06 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
最新教师自我评价分享
2013/11/12 职场文书
安全生产实施方案
2014/02/23 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
安全先进个人材料
2014/12/29 职场文书
销售辞职信范文
2015/03/02 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript