用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 实现 input type=&quot;file&quot; 文件上传示例代码
Aug 07 Javascript
JS实现一键回顶功能示例代码
Oct 28 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
简单的Jquery遮罩层代码实例
Nov 14 Javascript
AngularJS教程之简单应用程序示例
Aug 16 Javascript
AngularJS 视图详解及示例代码
Aug 17 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
JavaScrip关于创建常量的知识点
Dec 07 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
前端深入理解Typescript泛型概念
Mar 09 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
Jun 26 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数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
php输出xml属性的方法
2015/03/19 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
js基于cookie记录来宾姓名的方法
2016/07/19 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
python中的闭包函数
2018/02/09 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
目标责任书范本
2014/04/16 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
圣诞晚会主持词
2015/07/01 职场文书
工作简报怎么写
2015/07/21 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
Golang获取List列表元素的四种方式
2022/04/20 Golang