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 EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
基于jquery的图片轮播 tab切换组件
Jul 19 Javascript
jQuery focus和blur事件的应用详解
Jan 26 Javascript
JS创建事件的三种方法(实例代码)
May 12 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
Apr 20 Javascript
JS实现图片上传预览功能
Nov 21 Javascript
jquery实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
老生常谈jacascript DOM节点获取
Apr 17 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
Apr 17 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
vue将文件/图片批量打包下载zip的教程
Oct 21 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函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
php过滤敏感词的示例
2014/03/31 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
jquery插件开发注意事项小结
2013/06/04 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
jQuery事件与动画基础详解
2017/02/23 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
JS实现吸顶特效
2020/01/08 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
python的concat等多种用法详解
2018/11/28 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
django和flask哪个值得研究学习
2020/07/31 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
好军嫂事迹材料
2014/01/15 职场文书
中国文明网签名寄语
2014/01/18 职场文书
机房搬迁方案
2014/05/01 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
七年级地理教学计划
2015/01/22 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
教师节主题班会教案
2015/08/17 职场文书
导游词之南京中山陵
2019/11/27 职场文书
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python