用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 UI CSS Framework开发Widget的经验
Aug 21 Javascript
JS分割字符串并放入数组的函数
Jul 04 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
Bootstrap基础学习
Jun 16 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
Mar 12 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
Aug 25 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
Sep 21 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
Dec 01 Javascript
详解vue axios二次封装
Jul 22 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 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模拟js函数unescape的函数代码
2012/10/20 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
JS中的作用域链
2017/03/01 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python按键按住不放持续响应的实例代码
2019/07/17 Python
Python如何对XML 解析
2020/06/28 Python
Scrapy 配置动态代理IP的实现
2020/09/28 Python
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
质量工程师岗位职责
2013/11/16 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
房产代理公证处委托书
2014/04/04 职场文书
新闻发布会策划方案
2014/06/12 职场文书
食品工程专业求职信
2014/06/15 职场文书
殡葬服务心得体会
2014/09/11 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
win10清理dns缓存
2022/04/19 数码科技