JS图片自动轮换效果实现思路附截图


Posted in Javascript onApril 30, 2014

今天不在状态,安静五一快到了,俺就特想玩了。好了,天色已晚,闲话不多说,看下用javaScript 实现的图片自动轮换效果,先看图片
JS图片自动轮换效果实现思路附截图 
下面是具体的代码,还是比较简单的。

<!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 type="text/css"> 
.content{ 
border:3px solid red; 
padding:3px; 
width:500px; 
height:245px; 
position:relative; 
} 
.content img{ 
border:0; } 
.content div{ 
position:absolute; 
z-index:1000; 
border:2px solid green; 
padding:3px 5px; 
background:#ccc; 
} 
.content .cur{background:red;color:white;}//当前显示的图片的小方块,红色背景白色字体 
</style> 
<script type="text/javascript"> 
var arr=['images/1.jpg','images/2.jpg','images/3.jpg','images/4.gif','images/5.jpg']; 
var i=0; 
var ob,obk; 
function lunhuan(){ 
if(i>4){//数字大于4就从0开始 
i=0; 
} 
ob=document.getElementById("image1"); 
ob.src=arr[i]; 
//所有div-0到div-4,背景颜色置灰 
for(var j=0;j<=4;j++){ 
document.getElementById("div-"+j).style.backgroundColor='#ccc'; 
document.getElementById("div-"+j).style.color='black'; 
} 
obk=document.getElementById("div-"+i); 
obk.style.backgroundColor='red'; 
obk.style.color='white'; 
i++; 
} 
</script> 
</head> 
<body onload="window.setInterval(lunhuan,1000);"> 
<div class="content"> 
<img id="image1" src="images/1.jpg"/> 
<div class="cur" id="div-0" style="top:215px;right:128px;">1</div> 
<div id="div-1" style="top:215px;right:98px;">2</div> 
<div id="div-2" style="top:215px;right:68px;">3</div> 
<div id="div-3" style="top:215px;right:38px;">4</div> 
<div id="div-4" style="top:215px;right:8px;">5</div> 
</div> 
<input type="button" value="test" onclick="lunhuan();"/> 
</body> 
</html>

简单的说下流程:

1.先定义最外层的DIV

2.再定义紧挨着的图片DIV

3.图片右下角的小方块DIV

用计时器函数,实现图片轮换,并让小方块也产生对于的变化。

OK,睡觉。

Javascript 相关文章推荐
JS解密入门之凭直觉解
Jun 25 Javascript
用JavaScript隐藏控件的方法
Sep 21 Javascript
JavaScript学习点滴 call、apply的区别
Oct 22 Javascript
关于firefox的ElementTraversal 接口 使用说明
Nov 11 Javascript
SeaJS 与 RequireJS 的差异对比
Dec 08 Javascript
JavaScript中的方法重载实例
Mar 16 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
JS实现简单的tab切换选项卡效果
Sep 21 Javascript
JS中with的替代方法与String中的正则方法详解
Dec 23 Javascript
基于node.js实现微信支付退款功能
Dec 19 Javascript
深入Vue-Router路由嵌套理解
Aug 13 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
Sep 09 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 #Javascript
jquery实现更改表格行顺序示例
Apr 30 #Javascript
使用原生js写的一个简单slider
Apr 29 #Javascript
js判断横竖屏及禁止浏览器滑动条示例
Apr 29 #Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 #Javascript
百度移动版的url编码解码示例
Apr 29 #Javascript
通过url查找a元素应用案例
Apr 29 #Javascript
You might like
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
拥抱模块化的JavaScript
2012/03/07 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
JavaScript操作Cookie详解
2015/02/28 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
vue实现购物车功能(商品分类)
2020/04/20 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
详解python单元测试框架unittest
2018/07/02 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
python time.strptime格式化实例详解
2021/02/03 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
毕业设计计划书
2014/01/09 职场文书
高中军训感想800字
2014/02/23 职场文书
腾讯广告词
2014/03/19 职场文书
申报材料格式
2014/12/30 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL