图片轮放例子,图片新闻,图片幻灯片 jquery 实现

本例子是仿照京东网首页图片样式,然后自己加了jquery控制

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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值