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 相关文章推荐
javascript中使用replaceAll()函数实现字符替换的方法
Dec 25 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
jquery实时获取时间的简单实例
Jan 26 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 Javascript
vue mixins组件复用的几种方式(小结)
Sep 06 Javascript
浅析Vue 和微信小程序的区别、比较
Aug 03 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
Dec 13 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
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动态绑定变量的用法
2015/06/16 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
DWR Ext 加载数据
2009/03/22 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
layui导航栏实现代码
2017/05/19 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
python3之微信文章爬虫实例讲解
2017/07/12 Python
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Django实现内容缓存实例方法
2020/06/30 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
python中常用的数据结构介绍
2021/01/12 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
南非最受欢迎的时尚品牌:MRP
2016/09/18 全球购物
2014年文学毕业生自我鉴定
2014/04/23 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
明星邀请函
2015/02/02 职场文书
英语辞职信怎么写
2015/02/28 职场文书
保护环境的宣传语
2015/07/13 职场文书
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL