您的位置:首页 > Web前端 > JQuery

可控的jquery图片左右滚动插件代码

2013-09-05 20:23 585 查看
本文章为你提供一款可控的jquery图片左右滚动插件代码哦,我们正好是利用了jquery图片左右滚动插件来实例了可控的漂亮效果。本文章为你提供一款可控的jquery图片左右滚动插件代码哦,我们正好是利用了jquery图片左右滚动插件来实例了可控的漂亮效果。
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>可控的jquery图片左右滚动插件代码 http://www.php100.com</title>
<meta http-equiv="content-type" content="text/html; charset=gbk" />
<link href="styles/common.css教程" rel="stylesheet" type="text/css" />
<script type="text/网页特效" src="scripts/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function focusbox(o){
if(!o) return;
var w=630, $o=$('#'+o),i=0,l=0;arr= [],t= null,
$infoli = $o.find('.banner_info li'), len= $infoli.length*2,
$ul=$o.find('.banner_pic>ul');
$ul.append($ul.html()).css({'width':len*w, 'left': -len*w/2});
$infoli.eq(0).addclass('current');
//add banner_pages element
arr.push('<div class="banner_pages"><ul>');
$infoli.each(function(i){
if(i==0){
arr.push('<li class="current"><span>'+ (i+1) +'</span></li>');
}else{
arr.push('<li><span>'+ (i+1) +'</span></li>');
}
});
arr.push('</ul></div>');
$o.append(arr.join(''));
var $pagesli = $o.find('.banner_pages li');
//mouse
$pagesli.children('span').click(function(){
var p = $pagesli.index($o.find('.banner_pages li.current'));
i = $pagesli.children('span').index($(this));
if(i==p) return;
l = parseint($ul.css('left')) + w*(p-i);
addcurrent(i,l);
return false;
})
$o.children('a.btn_prev').click(function(){
i = $pagesli.index($o.find('.banner_pages li.current'));
(i==0)? i=(len/2-1):i--;
l = parseint($ul.css('left')) + w;
addcurrent(i,l);
return false;
})
$o.children('a.btn_next').click(function(){
i = ($pagesli.index($o.find('.banner_pages li.current'))+1)%(len/2);
l = parseint($ul.css('left')) - w;
addcurrent(i,l);
return false;
})
//auto focus
t = setinterval(init,8000);
$o.hover(function(){
clearinterval(t);
}, function(){
t = setinterval(init,8000);
});
function init(){
$o.children('a.btn_next').trigger('click');
}
//add focus
function addcurrent(i,l){
if($ul.is(':animated')) return;
$ul.animate({'left':l},500,function(){
$o.children('.banner_count').text(i+1);
$infoli.not($infoli.eq(i).addclass('current')).removeclass('current');
$pagesli.not($pagesli.eq(i).addclass('current')).removeclass('current');
if(l== (1-len)*w){
$ul.css({'left': (1-len/2)*w});
}else if(l== 0){
$ul.css({'left': -len*w/2});
}
});
}
}
$(function(){
focusbox('kakafocus');
})
</script>
</head>
<body>
<div class="banner" id="kakafocus">
<a class="btn_prev" title="上一个" href="#">previous</a>
<a class="btn_next" title="下一个" href="#">next</a>
<div class="banner_pic">
<ul>
<li><a href="#"><img width="630" height="210" src="images/pic_01.jpg" alt="" /></a></li>
<li><a href="#"><img width="630" height="210" src="images/pic_02.jpg" alt="" /></a></li>
<li><a href="#"><img width="630" height="210" src="images/pic_03.jpg" alt="" /></a></li>
<li><a href="#"><img width="630" height="210" src="images/pic_04.jpg" alt="" /></a></li>
<li><a href="#"><img width="630" height="210" src="images/pic_05.jpg" alt="" /></a></li>
</ul>
</div>
<div class="banner_info">
<ul>
<li>
<h4><a href="#">jquery图片左右滚动插件</a></h4>
<div class="ext">
时光: 2010-02-10 <span class="pipe">|</span>
分类: <a href="#">美图</a> <span class="pipe">|</span>
标签: <a href="#">乐高</a>, <a href="#">乐高</a>
</div>
</li>
<li>
<h4><a href="#">jquery图片左右滚动插件——?</a></h4>
<div class="ext">
时光: 2010-03-16 <span class="pipe">|</span>
分类: <a href="#">高烧</a> <span class="pipe">|</span>
标签: <a href="#">lego</a>, <a href="#">乐乐</a>
</div>
</li>
<li>
<h4><a href="#">想学音乐应从什么时候开始?</a></h4>
<div class="ext">
时光: 2010-03-26 <span class="pipe">|</span>
分类: <a href="#">产品</a>, <a href="#">默认</a> <span class="pipe">|</span>
标签: <a href="#">春运</a>, <a href="#">乐</a>, <a href="#">凑和</a>
</div>
</li>
<li>
<h4><a href="#">关于草原情全国小记者选拔赛通知。</a></h4>
<div class="ext">
时光: 2010-03-26 <span class="pipe">|</span>
分类: <a href="#">产品</a>, <a href="#">左右</a> <span class="pipe">|</span>
标签: <a href="#">春运</a>, <a href="#">乐</a>, <a href="#">凑和</a>
</div>
</li>
<li>
<h4><a href="#">中国小记者新闻写作大赛?</a></h4>
<div class="ext">
时光: 2010-04-26 <span class="pipe">|</span>
分类: <a href="#">年代</a>, <a href="#">春节</a> <span class="pipe">|</span>
标签: <a href="#">兄弟</a>, <a href="#">酒</a>, <a href="#">最后</a>
</div>
</li>
</ul>
</div>
<div class="banner_count">1</div>
</div><!--banner end-->

<div style="height:20px; background:#eee;"></div>
</body>
</html>
实例下载地址
http://down.php100.com/down/code/jquery/2010/0830/20528.html
效果预览地址
http://g.111cn.cn/javascript/js/20100830/jquery%20左右图片滚动,带箭头控制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: