用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工具_Form 封装
Aug 21 Javascript
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
js 上传图片预览问题
Dec 06 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
Nov 12 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
BootStrap便签页的简单应用
Jan 06 Javascript
javaScript强制保留两位小数的输入数校验和小数保留问题
May 09 Javascript
Vue2.2.0+新特性整理及注意事项
Aug 22 Javascript
vue cli安装使用less的教程详解
Jul 12 Javascript
Vue 列表页带参数进详情页的操作(router-link)
Nov 13 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中chdir()函数用法实例
2014/11/13 PHP
php中return的用法实例分析
2015/02/28 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
永不消失的title提示代码
2007/02/15 Javascript
JavaScript 权威指南(第四版) 读书笔记
2009/08/11 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python脚本内运行linux命令的方法
2015/07/02 Python
python编码最佳实践之总结
2016/02/14 Python
利用python画一颗心的方法示例
2017/01/31 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
详解Python中where()函数的用法
2018/03/27 Python
Django如何配置mysql数据库
2018/05/04 Python
如何用python整理附件
2018/05/13 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
校长岗位职责
2013/11/26 职场文书
五一手机促销方案
2014/03/08 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫