可控的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左右图片滚动,带箭头控制
<!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左右图片滚动,带箭头控制
相关文章推荐
- jQuery图片左右滚动代码 有左右按钮实例
- jquery插件实现图片的左右滚动
- 精心挑选10款优秀的 jQuery 图片左右滚动插件
- jcarousellite中文文档 -- jquery左右图片滚动插件
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- 10款jQuery图片左右滚动插件
- jQuery图片左右自动滚动插件可选箭头bxCarousel插件
- jquery图片滚动插件(可自定义数字样式和左右点击按钮)
- div+css+jQuery图片横向滚动代码(带左右点击按钮)
- jquery图片无缝滚动代码左右上下无缝滚动图片
- 基于jquery的图片滚动插件代码
- Jquery左右无缝图片滚动插件(原创)
- 基于jQuery的图片左右无缝滚动插件
- 利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
- JS+CSS控制左右切换鼠标可控的无缝图片滚动代码
- JQUERY JFLOW图片滚动插件左右按钮控制图片内容滑动切换
- jQuery.hhLRSlider 左右滚动图片插件
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- JQuery左右按钮控制图片 文字向上滚动自定义插件