用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 获取滚动条位置等信息的函数
Sep 08 Javascript
JavaScript 读取元素的CSS信息的代码
Feb 07 Javascript
使用jQuery模板来展现json数据的代码
Oct 22 Javascript
jQuery点击弹出下拉菜单的小例子
Aug 01 Javascript
jquery使用jxl插件导出excel示例
Apr 14 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
Mar 13 Javascript
JavaScript实现Flash炫光波动特效
May 14 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
手机端js和html5刮刮卡效果
Sep 29 Javascript
canvas绘制一个常用的emoji表情
Mar 30 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 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
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
smarty模板数学运算示例
2016/12/11 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
vuex实现的简单购物车功能示例
2019/02/13 Javascript
npm的lock机制解析
2019/06/20 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
基于Python列表解析(列表推导式)
2018/06/23 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
电子商务应届生求职信
2013/11/16 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
承诺保证书格式
2015/02/28 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
实操Python爬取觅知网素材图片示例
2021/11/27 Python
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS