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 相关文章推荐
javascript+dom树型菜单类,希望朋友们一起进步
May 03 Javascript
JavaScript 获取事件对象的注意点
Jul 29 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
Aug 04 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
利用jquery的获取JS文件中的字符串内容
Feb 14 Javascript
php和js对数据库图片进行等比缩放示例
Apr 28 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
Jan 31 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
基于axios 解决跨域cookie丢失的问题
Sep 26 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
laydate只显示时分 不显示秒的功能实现方法
Sep 28 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
Php获取金书网的书名的实现代码
2010/06/11 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
PHP模板解析类实例
2015/07/09 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
表头固定(利用jquery实现原理介绍)
2012/11/08 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
jquery获取复选框checkbox的值实现方法
2016/05/30 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python简单读取json文件功能示例
2017/11/30 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
Python 变量类型详解
2018/10/10 Python
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
前台接待的工作职责
2013/11/21 职场文书
新年寄语大全
2014/04/12 职场文书
小学师德师风整改措施
2014/10/27 职场文书
教师节寄语2015
2015/03/23 职场文书
创业计划书之宠物店
2019/09/19 职场文书
JavaScript函数柯里化
2021/11/07 Javascript
解决vue中provide inject的响应式监听
2022/04/19 Vue.js