js换图片效果可进行定时操作


Posted in Javascript onJune 09, 2014
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<base href="<%=basePath%>"> 
<title>My JSP 'tu.jsp' starting page</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<style type="text/css"> 
* { 
margin: 0px; 
padding: 0px; 
} 
li { 
list-style: none; 
} 
img { 
border: 0; 
} 
a { 
text-decoration: none; 
} 
#slide { 
width: 800px; 
height: 400px; 
box-shadow: 0px 0px 5px #c1c1c1; 
margin: 20px auto; 
position: relative; 
overflow: hidden; 
} 
#slide ul { 
position: absolute; 
left: 0px; 
top: 0px; 
height: 400px; 
width: 11930px; 
} 
#slide ul li { 
width: 800px; 
height: 400px; 
overflow: hidden; 
float: left; 
} 
#slide .ico { 
width: 800px; 
height: 20px; 
overflow: hidden; 
text-align: center; 
position: absolute; 
left: 0px; 
bottom: 10px; 
z-index: 1; 
} 
#slide .ico a { 
display: inline-block; 
width: 10px; 
height:10px; 
background: url(out.png) no-repeat 0px 0px; 
margin: 0px 5px; 
} 
#slide .ico .active { 
background: url(out1.png) no-repeat 0px 0px; 
} 
#btnLeft { 
width: 60px; 
height: 400px; 
left: 0px; 
top: 0px; 
background: url() no-repeat 0px 0px; 
position: absolute; 
z-index: 2; 
} 
#btnLeft :hover { 
background: url() no-repeat 0px 0px; 
} 
#btnRight { 
width: 60px; 
height: 400px; 
right: 0px; 
top: 0px; 
background: url() no-repeat 0px 0px; 
position: absolute; 
z-index: 2; 
} 
#btnRight :hover { 
background: url() no-repeat 0px 0px; 
} 
</style> 
<script type="text/javascript"> 
window.onload = function() { 
var oIco = document.getElementById("ico"); 
var aBtn = oIco.getElementsByTagName("a"); 
var oSlide = document.getElementById("slide"); 
var oUl = oSlide.getElementsByTagName("ul"); 
var aLi = oUl[0].getElementsByTagName("li"); 
var oBtnLeft = document.getElementById("btnLeft"); 
var oBtnRight = document.getElementById("btnRight"); 
var baseWidth = aLi[0].offsetWidth; 
//alert(baseWidth); 
oUl[0].style.width = baseWidth * aLi.length + "px"; 
var iNow = 0; 
for(var i=0;i<aBtn.length;i++) { 
aBtn[i].index = i; 
aBtn[i].onclick = function() { 
//alert(this.index); 
//alert(oUl[0].style.left); 
move(this.index); 
//aIco[this.index].className = "active"; 
} 
} 
oBtnLeft.onclick = function() { 
iNow ++; 
//document.title = iNow; 
move(iNow); 
} 
oBtnRight.onclick = function() { 
iNow --; 
document.title = iNow; 
move(iNow); 
} 
var curIndex = 0; 
var timeInterval = 1000; 
setInterval(change,timeInterval); 
function change() { 
if(curIndex == aBtn.length) { 
curIndex =0; 
} else { 
move(curIndex); 
curIndex += 1; 
} 
} 
function move(index) { 
//document.title = index; 
if(index>aLi.length-1) { 
index = 0; 
iNow = index; 
} 
if(index<0) { 
index = aLi.length - 1; 
iNow = index; 
} 
for(var n=0;n<aBtn.length;n++) { 
aBtn[n].className = ""; 
} 
aBtn[index].className = "active"; 
oUl[0].style.left = -index * baseWidth + "px"; 
//buffer(oUl[0],{ 
// left: -index * baseWidth 
// },8) 
} 
} 
</script> 
</head> 
<body> 
<div id="slide"> 
<a id="btnLeft" href="javascript:void(0);" ></a> 
<a id="btnRight" href="javascript:void(0);" ></a> 
<!--when change next image:style="left: -(n-1)*800px;"--> 
<ul> 
<li><img src="images/anniu.png" alt="" /></li> 
<li><img src="images/zhu2.png" alt="" /></li> 
<li><img src="images/xiangqing5.png" alt="" /></li> 
<li><img src="images/wanle.png" alt="" /></li> 
</ul> 
<div id="ico" class="ico"> 
<a class="active" href="javascript:void(0);"></a> 
<a href="javascript:void(0);"></a> 
<a href="javascript:void(0);"></a> 
<a href="javascript:void(0);"></a> 
<a href="javascript:void(0);"></a> 
<a href="javascript:void(0);"></a> 
</div> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
JSQL 批量图片切换的实现代码
May 05 Javascript
Jquery显示、隐藏元素以及添加删除样式
Aug 09 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
Vue.directive()的用法和实例详解
Mar 04 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
原生js实现Flappy Bird小游戏
Dec 24 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
Mar 29 Javascript
ES6 Promise对象的应用实例分析
Jun 27 Javascript
Vue路由权限控制解析
Nov 09 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
Jun 09 #Javascript
javascript 处理null及null值示例
Jun 09 #Javascript
网页实时显示服务器时间和javscript自运行时钟
Jun 09 #Javascript
jQuery setTimeout传递字符串参数报错的解决方法
Jun 09 #Javascript
js去除输入框中所有的空格和禁止输入空格的方法
Jun 09 #Javascript
Node.js(安装,启动,测试)
Jun 09 #Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 #Javascript
You might like
snoopy PHP版的网络客户端提供本地下载
2008/04/15 PHP
PHP 第一节 php简介
2012/04/28 PHP
php实现httpclient类示例
2014/04/08 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
Vue.js常用指令的使用小结
2017/06/23 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
python 利用toapi库自动生成api
2020/10/19 Python
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
大学生个人求职信范文
2013/09/21 职场文书
本科生求职简历的自我评价
2013/10/21 职场文书
员工拾金不昧表扬信
2014/01/09 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
百家讲坛观后感
2015/06/12 职场文书
高中数学教学反思范文
2016/02/18 职场文书