js 图片轮转
<!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 图片轮转的更多相关文章
- 经常用的Jquery图片轮转
1.HTML结构 <div class="main_view"> <div class="window"> ...
- salesforce 零基础学习(六十一)apex:component简单使用以及图片轮转播放的实现
有的时候,我们项目有可能有类似需求:做一个简单的图像轮转播放功能,不同的VF页面调用可以显示不同的图片以及不同的图片描述.这种情况,如果在每个页面单独处理相关的图像轮转播放则显得代码特别冗余,此种情况 ...
- 兼容好的JS图片上传预览代码
转 : http://www.codefans.net/articles/1395.shtml 兼容好的JS图片上传预览代码 (谷歌,IE11) <html xmlns="http:/ ...
- JS图片自动和可控的轮播切换特效
点击这里查看效果:http://hovertree.com/texiao/js/1.htm HTML文件代码如下: <!DOCTYPE html> <html xmlns=" ...
- Spring MVC程序中得到静态资源文件css,js,图片
转载自:http://www.blogjava.net/fiele/archive/2014/08/24/417283.html 用 Spring MVC 开发应用程序,对于初学者有一个很头疼的问题, ...
- JS图片延迟加载分析及简单的demo
JS图片延迟加载 图片延迟加载也称 "懒加载",通常应用于图片比较多的网页,比如 "美丽说首页","蘑菇街"等一些导购网站上用的比较多,或者 ...
- Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结
上一篇 | 下一篇 Spring MVC程序中得到静态资源文件css,js,图片 文件的路径 问题总结 作者:轻舞肥羊 日期:2012-11-26 http://www.blogjava.net/fi ...
- js图片实时加载
浏览大型网站,特别是图片比较多的图片,如大型的电商网站,你会发现处了第一屏外,往下滚动的时候图片才加载出来,没必要一开始加载就要把全部图片加载出来,这样子打开网面的速度得到了很好提高.以下是笔者目前所 ...
- js 图片无缝循环
<html> <head> <title>Js图片无缝滚动</title> <style type="text/css"> ...
随机推荐
- 大话html5应用与app应用优缺点
在这个app横飞的年代,对于整个产品研发团队来讲,高速的迭代,爆炸式的功能追加已经成为了互联网行业的时代标签,以小时甚至分钟为单位的进度度量成为了常态.在这个市场大环境下,浪里淘沙的不单单是商业模式. ...
- dig linux下的使用
一般来说linux下查询域名解析有两种选择,nslookup或者dig,而在使用上我觉得dig更加方便顺手. 如果是在debian下的话,只要装上dnsutils这个包就可以使用dig命令了. 最基本 ...
- Tuples are immutable
A tuple is a sequence of values. The values can be any type, and they are indexed by integers, so in ...
- Nginx下部署Laravel项目
Nginx下部署Laravel项目 标签(空格分隔): php Nginx配置文件 listen 80 default_server; #listen [::]:80 default_server i ...
- k-meas非监督聚类分析
实验名称: k-meas非监督聚类分析 一.实验目的和要求 目的: 加深对非监督学习的理解和认识 掌握聚类方法K-Means算法的设计方法 要求: 根据聚类数据,采用k-Means聚类 ...
- nodejs 通过 get获取数据修改redis数据
如下代码是没有报错的正确代码 我通过https获取到数据 想用redis set一个键值存储 现在我掉入了回调陷阱res.on 里面接收到的数据是data 里面如果放入 client.on('conn ...
- <Sicily>Brackets Matching
一.题目描述 Let us define a regular brackets sequence in the following way: Empty sequence is a regular s ...
- 服务器http处理流程
网络请求.处理的组织: context Facade模式/指令处理引擎/简单处理机: 响应码: 只要有响应码就代表服务器已经接收到请求:无响应代表网络层出现问题,与服务器无关. 处理步骤: 1)模块( ...
- info---Linux下info格式的帮助指令。
info命令是Linux下info格式的帮助指令. 它的几个常用快捷键. ?键:它就会显示info的常用快捷键. N键:显示(相对于本节点的)下一节点的文档内容. P键:显示(相对于本节点的)前一节点 ...
- JAVA利用反射映射JSON对象为JavaBean
关于将JSONObject转换为JavaBean,其实在JSONObject中有对于的toBean()方法来处理,还可以根据给定的JsonConfig来处理一些相应的要求,比如过滤指定的属性 //返回 ...