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 相关文章推荐
基于jQuery的日期选择控件
Oct 27 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
Mar 13 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
Jq通过td获取同行其它列td的方法
Oct 05 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
简单实现js点击展开二级菜单功能
May 16 Javascript
基于openlayers4实现点的扩散效果
Aug 17 Javascript
微信小程序商品详情页的底部弹出框效果
Nov 16 Javascript
JS实现随机抽取三人
Nov 06 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
ElementUI 修改默认样式的几种办法(小结)
Jul 29 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
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
php判断两个浮点数是否相等的方法
2015/03/14 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
FCK调用方法..
2006/12/21 Javascript
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
JavaScript中的原型继承基础学习教程
2016/05/06 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
使用p5.js实现动态GIF图片临摹重现
2019/10/23 Javascript
tensorflow 打印内存中的变量方法
2018/07/30 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Django分组聚合查询实例分享
2020/04/29 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
医生进修自我鉴定
2014/01/19 职场文书
保密工作责任书
2014/04/16 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
小班教师个人总结
2015/02/05 职场文书
经费申请报告
2015/05/15 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL