用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 相关文章推荐
图片翻转效果具体实现代码
Jan 09 Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 Javascript
浅谈使用MVC模式进行JavaScript程序开发
Nov 10 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
jquery对Json的各种遍历方法总结(必看篇)
Sep 29 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
Jul 13 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
js实现按钮开关单机下拉菜单效果
Nov 22 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
Vue实现base64编码图片间的切换功能
Dec 04 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/11/19 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
列表内容的选择
2006/06/30 Javascript
JavaScript 继承详解(二)
2009/07/13 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
vue axios请求超时的正确处理方法
2018/04/02 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
python编写的最短路径算法
2015/03/25 Python
python数据结构之链表详解
2017/09/12 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
建筑结构施工专业推荐信
2014/02/21 职场文书
会计岗位说明书
2014/07/29 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python