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 相关文章推荐
Google 静态地图API实现代码
Nov 19 Javascript
js函数setTimeout延迟执行的简单介绍
Jul 17 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
JS实现队列与堆栈的方法
Apr 21 Javascript
BootStrap tooltip提示框使用小结
Oct 26 Javascript
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
node.js连接mysql与基本用法示例
Jan 05 Javascript
element form 校验数组每一项实例代码
Oct 10 Javascript
vue实现移动端项目多行文本溢出省略
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
PHP学习之PHP运算符
2006/10/09 PHP
php的curl实现get和post的代码
2008/08/23 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
vue 实现锚点功能操作
2020/08/10 Javascript
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
python实现交并比IOU教程
2020/04/16 Python
matplotlib 范围选区(SpanSelector)的使用
2021/02/24 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
品质主管的岗位职责
2013/12/04 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
干部行政关系介绍信
2014/01/17 职场文书
年会主持人开场白台词
2015/05/29 职场文书
小学教师教学反思
2016/02/24 职场文书
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
2021/12/06 HTML / CSS
Python Pygame实战之塔防游戏的实现
2022/03/17 Python
vue3不同环境下实现配置代理
2022/05/25 Vue.js
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL