用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 相关文章推荐
jQuery.prototype.init选择器构造函数源码思路分析
Feb 05 Javascript
表格单元格交错着色实现思路及代码
Apr 01 Javascript
浅谈JavaScript函数参数的可修改性问题
Dec 05 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
Aug 20 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 Javascript
使用jQuery在对象中缓存选择器的简单方法
Jun 30 Javascript
深入理解ES6的迭代器与生成器
Aug 19 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
Sep 28 Javascript
vue+iview动态渲染表格详解
Mar 19 Javascript
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
如何在 ant 的table中实现图片的渲染操作
Oct 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/10/09 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Python转换HTML到Text纯文本的方法
2015/01/15 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
详解python进行mp3格式判断
2016/12/23 Python
python购物车程序简单代码
2018/04/18 Python
python跳出双层for循环的解决方法
2019/06/24 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
玩具反斗城葡萄牙官方商城:Toys"R"Us葡萄牙
2016/10/21 全球购物
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
《小猫刮胡子》教学反思
2014/02/21 职场文书
青年文明号口号
2014/06/17 职场文书
科学发展观活动总结
2014/08/28 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
教师业务学习材料
2014/12/16 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
python spilt()分隔字符串的实现示例
2021/05/21 Python
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技