<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title></title>
<style type="text/css" >
a { text-decoration:none; color:blue;}
#div1 { width:400px; height:298px; background-color:Blue; overflow:hidden; position:absolute; top:50px; left:40px;}
#div2 { filter: alpha(opacity=50); width:400px; height:20px; color:Orange; background-image: url('img/bg.jpg'); background-repeat:repeat-x; position:absolute; left:40px; top :330px; }
#div3 { width:400px; height:20px; color:Blue; background-color:yellow; position:absolute; left:40px; top :350px; }
img { filter: alpha(opacity=100); width:400px; height:300px;}
#div2 span{ cursor:pointer;}
</style> <script type="text/javascript" src="my_js.js"></script>
<script type="text/javascript" language="javascript"> //初始化图片
var img_Array = new Array();
for (var i = 0; i < 4; i++) {
img_Array[i] = new Image();
}
img_Array[0].src = "img/1.jpg";
img_Array[0].text = "<a href='http://www.baidu.com'>这是第1个</a>";
img_Array[0].index = 1; img_Array[1].src = "img/2.jpg";
img_Array[1].text = "这是第2个";
img_Array[1].index = 2; img_Array[2].src = "img/3.jpg";
img_Array[2].text = "这是第3个";
img_Array[2].index = 3; img_Array[3].src = "img/4.jpg";
img_Array[3].text = "这是第4个";
img_Array[3].index = 4; //初始化时赋值,加入事件
window.onload = function () {
var j = 0;
var timer = null;
var oimg = document.getElementById("img1");
var odiv_txt = document.getElementById("div3");
oimg.src = img_Array[0].src;
odiv_txt.innerHTML = img_Array[0].text; timer = setInterval(function () {
auto(j++);
if (j >= 3) { j = -1; }
}, 3000); var ospans = document.getElementsByTagName("span");
for (var i = 0; i < ospans.length; i++) {
ospans[i].index = i;
ospans[i].onmouseover = function () { this.style.backgroundColor = "black"; }
ospans[i].onmouseout = function () { this.style.backgroundColor = ""; } ospans[i].onclick = function () {
oimg.src = img_Array[this.index].src;
odiv_txt.innerHTML = img_Array[this.index].text;
clearInterval(timer);
j = this.index>=3? -1:this.index;
timer = setInterval(function () {
auto(j++);
if (j >= 3) { j = -1; }
}, 3000); } } } function auto(index) {
var oimg = document.getElementById("img1");
var odiv_txt = document.getElementById("div3");
oimg.src = img_Array[index + 1].src;
odiv_txt.innerHTML = img_Array[index + 1].text;
} </script> </head> <body > <div id="div1">
<img id="img1" alt="" src="" />
</div>
<div id="div2" align="right">
<span>  1   </span>
<span>  2   </span>
<span>  3   </span>
<span>  4   </span> </div>
<div id="div3" align="center"> </div>
</body> </html>

js 图片轮转的更多相关文章

  1. 经常用的Jquery图片轮转

    1.HTML结构 <div class="main_view">                 <div class="window"> ...

  2. salesforce 零基础学习(六十一)apex:component简单使用以及图片轮转播放的实现

    有的时候,我们项目有可能有类似需求:做一个简单的图像轮转播放功能,不同的VF页面调用可以显示不同的图片以及不同的图片描述.这种情况,如果在每个页面单独处理相关的图像轮转播放则显得代码特别冗余,此种情况 ...

  3. 兼容好的JS图片上传预览代码

    转 : http://www.codefans.net/articles/1395.shtml 兼容好的JS图片上传预览代码 (谷歌,IE11) <html xmlns="http:/ ...

  4. JS图片自动和可控的轮播切换特效

    点击这里查看效果:http://hovertree.com/texiao/js/1.htm HTML文件代码如下: <!DOCTYPE html> <html xmlns=" ...

  5. Spring MVC程序中得到静态资源文件css,js,图片

    转载自:http://www.blogjava.net/fiele/archive/2014/08/24/417283.html 用 Spring MVC 开发应用程序,对于初学者有一个很头疼的问题, ...

  6. JS图片延迟加载分析及简单的demo

    JS图片延迟加载 图片延迟加载也称 "懒加载",通常应用于图片比较多的网页,比如 "美丽说首页","蘑菇街"等一些导购网站上用的比较多,或者 ...

  7. Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结

    上一篇 | 下一篇 Spring MVC程序中得到静态资源文件css,js,图片 文件的路径 问题总结 作者:轻舞肥羊 日期:2012-11-26 http://www.blogjava.net/fi ...

  8. js图片实时加载

    浏览大型网站,特别是图片比较多的图片,如大型的电商网站,你会发现处了第一屏外,往下滚动的时候图片才加载出来,没必要一开始加载就要把全部图片加载出来,这样子打开网面的速度得到了很好提高.以下是笔者目前所 ...

  9. js 图片无缝循环

    <html> <head> <title>Js图片无缝滚动</title> <style type="text/css"> ...

随机推荐

  1. 小贝_redis list类型学习

    redis  list类型 一.查看list类型的命令 二.list命令具体解释 一.查看list类型的命令 1.在终端数据 help @list 127.0.0.1:6379>help @li ...

  2. 使用iOS原生sqlite3框架对sqlite数据库进行操作

    摘要: iOS中sqlite3框架可以很好的对sqlite数据库进行支持,通过面向对象的封装,可以更易于开发者使用. 使用iOS原生sqlite3框架对sqlite数据库进行操作 一.引言 sqlit ...

  3. 各大CMS系统优缺点(2017)

    各大CMS系统优缺点(2017) 总结 WordPress之前用过,可能需要再完整的用一个才会比较了解. 从2015年各行业建站规模来看,还有一大批人想自己搭建网站,下面为大家盘点一下比较实用CMS系 ...

  4. 11.IntelliJ IDEA详细配置和使用教程(适用于Java开发人员)

    转自:https://blog.csdn.net/chssheng2007/article/details/79638076 前言 正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效 ...

  5. GoldenGate V11.1数据复制限制

    以下对goldengate数据复制的限制情况进行说明. 不支持文件等非结构化数据复制 GoldenGate依赖对于数据库日志的解析获取数据变化,因此只能支持数据库中的数据变化复制,无法支持文件等非结构 ...

  6. grep常用命令讲解

    grep大家应该并不陌生,但是这个命令你确定真的会用吗?ok,接下来我通过举例子的方式,带你看清grep的本质. 首先,把/etc/password的内容复制下来命令为1.txt吧,方便操作,哈哈~ ...

  7. 紫书 例题 10-17 UVa 1639(数学期望+对数保存精度)

    设置最后打开的是盒子1, 另外一个盒子剩下i个 那么在这之前打开了n + n - i次盒子 那么这个时候的概率是C(2 * n - i, n) p ^ (n+1) (1-p)^ (n - i) 那么反 ...

  8. Unity Shader (二)Cg语言

    一.Cg基本数据类型 float 32位浮点数 half 16位浮点数 int 32位整型 fixed 12位定点数 bool 布尔数据 simpler* 纹理对象的句柄( the handle to ...

  9. Java基础学习总结(18)——网络编程

    一.网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程. 二.网络通信协议及接口 三.通信协议分层思想 四.参考模型 五.IP协议 每个人的电脑都有一个独一 ...

  10. SCU 1095运送物资(最短路)

    SCU 1095运送物资(最短路) X国发生了内战.起义军得到了广大人民的支持.在一次战役中,反动军队结集了大量兵力,围攻起义军的主堡W城.为支援前线,后方各个供给基地城市纷纷准备将物资运往W城.各基 ...