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 相关文章推荐
JS对象与JSON格式数据相互转换
Feb 20 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
有关Promises异步问题详解
Nov 13 Javascript
深入理解React中es6创建组件this的方法
Aug 29 Javascript
jQuery版AJAX简易封装代码
Sep 14 Javascript
JavaScript SHA-256加密算法详细代码
Oct 06 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
Nov 04 Javascript
laravel5.4+vue+element简单搭建的示例代码
Aug 29 Javascript
Vue-Router基础学习笔记(小结)
Oct 15 Javascript
Vue解析带html标签的字符串为dom的实例
Nov 13 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运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
JavaScript实现输入框与清空按钮联动效果
2016/09/09 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
Django框架使用富文本编辑器Uedit的方法分析
2018/07/31 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
应届大学生求职的自我评价
2013/11/17 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
golang日志包logger的用法详解
2021/05/05 Golang
python开发实时可视化仪表盘的示例
2021/05/07 Python
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL