本例子是仿照京东网首页图片样式,然后自己加了jquery控制
mycss.css
附件
index.jsp
mycss.css
附件
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<link rel="stylesheet" type="text/css" href="mycss.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<div id='img_side'>
<div class="m" id="slide"
style="position: relative;">
<ul id='ss' style="position: absolute; left: 0px; top: 0px;">
<li>
<a href="#" target="_blank"><img src="http://img18.wal8.com/img18/222015_20111203001440/132284255152.jpg" width="766"
height="120"> </a>
</li>
<li>
<a href="#" target="_blank"><img src="http://img18.wal8.com/img18/222015_20111203001440/132284255548.jpg" width="766"
height="120"> </a>
</li>
<li>
<a href="#" target="_blank"><img src="http://img18.wal8.com/img18/222015_20111203001440/132284256914.jpg" width="766"
height="120"> </a>
</li>
<li>
<a href="#" target="_blank"><img src="http://img18.wal8.com/img18/222015_20111203001440/132284257523.jpg" width="766"
height="120"> </a>
</li>
<li>
<a href="#" target="_blank"><img src="http://img18.wal8.com/img18/222015_20111203001440/13228425771.gif" width="766"
height="120"> </a>
</li>
<li>
<a href="#" target="_blank"><img src="http://img18.wal8.com/img18/222015_20111203001440/132284257952.jpg" width="766"
height="120"> </a>
</li>
</ul>
<div id='numbers'>
<span class="curr"><a
href="# "
target="_blank">1</a> </span>
<span class=""><a
href="# "
target="_blank">2</a> </span>
<span class=""><a
href="# "
target="_blank">3</a> </span>
<span class=""><a
href="# "
target="_blank">4</a> </span>
<span class=""><a
href="# "
target="_blank">5</a> </span>
<span class=""><a
href="# "
target="_blank">6</a> </span>
</div>
</div>
</div>
<script type="text/javascript">
(function($) {
$.fn.slideImg = function(settings) {
settings = jQuery.extend({
speed: "normal",
timer: 1000
}, settings);
return this.each(function() {
$.fn.slideImg.scllor($(this), settings);
});
};
$.fn.slideImg.scllor = function($this, settings) {
var index = 0;
var scllorer=$(".m li",$this);
var size=scllorer.size();
var slideH=scllorer.outerHeight();
var li = $("#numbers span",$this);
var showBox = $(".img-box",$this);
var intervalTime=null;
li.hover(function() {
var that=this;
index = li.index(that);
if (intervalTime) {
clearInterval(intervalTime);
}
intervalTime = setTimeout(function() {
index = li.index(that);
ShowAD(index);
}, 200);
}, function() {
clearInterval(intervalTime);
interval();
});
showBox.hover(function() {
if (intervalTime) {
clearInterval(intervalTime);
}
}, function() {
clearInterval(intervalTime);
interval();
});
function interval(){
intervalTime = setInterval(function() {
ShowAD(index);
index++;
if (index == size) {
index = 0;
}
}, settings.timer);
}
interval();
var ShowAD = function(i) {
$("#ss").animate({ "top": -i * slideH}, settings.speed);
li.eq(i).addClass("curr").siblings().removeClass("curr");
};
};
// var li = $(".numbers a",$this);
$("#img_side").slideImg({
speed: "normal",
timer: 3000
});
})(jQuery);
</script>
</body>
</html>