javascript五图轮播切换实用版


Posted in Javascript onAugust 17, 2012
<!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=gbk"> 
<title>测试</title> 
<meta name="author" content="ximan"> 
<meta name="keywords" content=""> 
<meta name="description" content=""> 
<link type="text/css" rel="stylesheet" href="index.css"> 
</head> 
<body> 
<div class="content"> 
<ul id="num"> 
<li style="background: #f00;"> 
</li> 
<li> 
</li> 
<li> 
</li> 
<li> 
</li> 
<li> 
</li> 
</ul> 
<ul id="img_box"> 
<li> 
<a href="#"> 
<img src="pailabi_shop1.jpg" alt="哈哈哈" /> 
</a> 
</li> 
<li> 
<a href="#"> 
<img src="pailabi_shop2.jpg" alt="哈哈哈" /> 
</a> 
</li> 
<li> 
<a href="#"> 
<img src="paila_shop3.jpg" alt="哈哈哈" /> 
</a> 
</li> 
<li> 
<a href="#"> 
<img src="paila_shop4.jpg" alt="哈哈哈" /> 
</a> 
</li> 
<li> 
<a href="#"> 
<img src="paila_shop5.jpg" alt="哈哈哈" /> 
</a> 
</li> 
</ul> 
</div> 
<script type="text/javascript"> 
</script> 
<script type="text/javascript"> 
window.onload=function (){ 
var num = document.getElementById("num"); 
var num_li = document.getElementById("num").getElementsByTagName("li"); 
var img_box = document.getElementById("img_box"); 
var img_box_li = document.getElementById("img_box").getElementsByTagName("li"); 
var bliw = img_box_li[0].offsetWidth; 
var n = 0; 
img_box.style.left = 0 
var autoscroll = setInterval(auto,3000); 
for (var i = 0;i < num_li.length;i++){ 
num_li[i].onmouseover = function(){ 
clearInterval(autoscroll); 
for (var i = 0;i < num_li.length;i++){ 
num_li[i].style.background = ""; 
if(num_li[i]==this){ 
this.style.background = "#f00"; 
slide(i); 
} 
} 
} 
num_li[i].onmouseout = function(){ 
for (var i = 0;i < num_li.length;i++){ 
if(num_li[i]==this){ 
n = i; 
autoscroll = setInterval(auto,3000) 
} 
} 
} 
} 
function slide(i){ 
img_box.style.left = -bliw*i + "px"; 
} 
function auto(){ 
n++; 
if(n == img_box_li.length){ 
n =0; 
} 
for (var i =0;i < num_li.length;i++){ 
num_li[i].style.background = ""; 
} 
num_li[n].style.background = "#f00"; 
slide(n); 
} 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
Apr 12 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
JS中Eval解析JSON字符串的一个小问题
Feb 21 Javascript
javascript数组遍历的方法实例分析
Sep 13 Javascript
js记录点击某个按钮的次数-刷新次数为初始状态的实例
Feb 15 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
Angular之指令Directive用法详解
Mar 01 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
详解vue组件中使用路由方法
Feb 12 Javascript
JS函数进阶之继承用法实例分析
Jan 15 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 #Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 #Javascript
jquery插件制作 手风琴Panel效果实现
Aug 17 #Javascript
jquery插件制作 提示框插件实现代码
Aug 17 #Javascript
jquery插件制作 自增长输入框实现代码
Aug 17 #jQuery
jquery插件制作 表单验证实现代码
Aug 17 #Javascript
jquery插件制作 图片走廊 gallery
Aug 17 #Javascript
You might like
PHP has encountered an Access Violation at 7C94BD02解决方法
2009/08/24 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
PHP html_entity_decode()函数讲解
2019/02/25 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
php图像生成函数之间的区别分析
2012/12/06 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
token 机制和实现方式
2020/12/15 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
python字典基本操作实例分析
2015/07/11 Python
Python cookbook(数据结构与算法)实现优先级队列的方法示例
2018/02/18 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
python实现PCA降维的示例详解
2020/02/24 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
python要安装在哪个盘
2020/06/15 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
运动会广播稿80字
2014/01/23 职场文书
岗位明星事迹材料
2014/05/18 职场文书
交通事故协议书范本
2014/11/18 职场文书
普宁寺导游词
2015/02/04 职场文书
观后感的写法
2015/06/19 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
用golang如何替换某个文件中的字符串
2021/04/25 Golang
如何使JavaScript休眠或等待
2021/04/27 Javascript
超详细Python解释器新手安装教程
2021/05/10 Python
SQL Server使用导出向导功能
2022/04/08 SQL Server