jQuery五屏轮播手风琴代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jQuery五屏轮播手风琴代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

jQuery五屏轮播手风琴代码

HTML代码(index.html):

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery五屏轮播手风琴代码</title>
<style type="text/css">
*{padding:0;margin:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
/* demo */
/*五张图片在缩略图时所显示的位置调整*/
#demo li:nth-of-type(1) img{ transform: translate(-210px);}
#demo li:nth-of-type(2) img{ transform: translate(-180px);}
#demo li:nth-of-type(3) img{ transform: translate(-380px);}
#demo li:nth-of-type(4) img{ transform: translate(-450px);}
#demo li:nth-of-type(5) img{ transform: translate(-320px);}
#demo{width:1160px;height:512px;margin:60px auto 0 auto;}
#demo img{width: 820px; height: 512px; max-width: 820px;}
#demo li{float:left;position:relative;width:82px;height:100%;overflow:hidden;cursor:pointer; transition:0.5s; transform-origin:bottom;filter:alpha(opacity=50);opacity:0.5;}
#demo li img{transition:1.2s;}
#demo li a{display:block;}
#demo li div{position:absolute;bottom:0;left:0;width:100%;background:#000;line-height:32px;filter:alpha(opacity=70);opacity:0.7;text-indent:2em;}
#demo li div a{color:#FFF;text-decoration:none;}
#demo li div a:hover{color:#F00;text-decoration:none;}
#demo li.active{cursor:pointer; transform:scale(1.02,1.08); z-index:3;width:820px;filter:alpha(opacity=100);opacity:1;}
#demo li.active img{transform:translate(0px);}
#demo li:nth-of-type(1){transform-origin:bottom left;}
#demo li:nth-of-type(5){transform-origin:bottom right;}
</style>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery.indexSlidePattern.js"></script>
<script language="javascript">
$(document).ready(function(e){
	  var opt	=	{
		"speed"	:	"fast"		,	//变换速度,三速度可选 slow,normal,fast;
		"by"	:	"mouseover"		,	//触发事件,click或者mouseover;
		"auto"	:	true		,	//是否自动播放;
		"sec"	:	3000	 		//自动播放间隔;
	  };
      $("#demo").IMGDEMO(opt);    
});
</script>
</head>
<body>
<ul id="demo">
	<li class="active">
		<a href="#"><img src="images/1.jpg"  /></a>
		<div><a href="#">标题1</a></div>
	</li>
	<li>
		<a href="#"><img src="images/2.jpg"  /></a>
		<div><a href="#">标题2</a></div>
	</li>
	<li>
		<a href="#"><img src="images/3.jpg"  /></a>
		<div><a href="#">标题3</a></div>
	</li>
	<li>
		<a href="#"><img src="images/4.jpg"  /></a>
		<div><a href="#">标题4</a></div>
	</li>
	<li>
		<a href="#"><img src="images/5.jpg"  /></a>
		<div><a href="#">标题5</a></div>
	</li>
</ul>
</body>
</html>





JS代码(jquery.indexSlidePattern.js):

(function($){
	$.fn.extend({
	IMGDEMO:function(opt){
	var opt= arguments[0] ? arguments[0]:false;
	var $button = $(this).children("li");
	//容器;
	var $sec= 3000;
	//自动播放默认时间;
	var $min= $button.last().width();
	//最小宽度;
	var $max= $button.first().width();
	//最大宽度;
	var $index= 1;
	//轮播开始索引号;
	$default ={
	//默认参数;
	speed:opt.speed?opt.speed:"slow",by:opt.by?opt.by:"click",auto:opt.auto?opt.auto:false,sec:opt.sec?opt.sec < 1000 ? 1000:opt.sec:$sec,maxWidth:$max,minWidth:$min,index:$index}
;
	$button.bind($default.by,this.run).autoPlay();
	//绑定事件;
}
,run:function(){
	//运行方法;
	var $obj = $(this);
	if ($obj.width() == $default.minWidth){
	var timeDo = window.setTimeout(function(){
	$default.index = $obj.index();
	$obj.anim();
}
,100);
	$obj.mouseout(function(){
	window.clearTimeout(timeDo);
}
);
}
}
,autoPlay:function(){
	//自动播放;
	if ($default.auto){
	var $this = $(this);
	$this.autoDo();
	$this.mouseover(function(){
	window.clearInterval(timeL);
}
);
	$this.mouseout(function(){
	$this.autoDo();
}
);
}
}
,autoDo:function(){
	//播放方法;
	var $len=$(this).length - 1;
	var $this=$(this);
	timeL=window.setInterval(function(){
	$this.eq($default.index).anim();
	$default.index < $len ? $default.index++:$default.index = 0;
}
,$default.sec);
}
,anim:function(){
	//动画方法;
	var $fx = function(){
	$(this).siblings("li").animate({
	width:$default.minWidth,opacity:0.5}
,$default.speed).removeClass('active');
	$(this).animate({
	width:$default.maxWidth,opacity:1}
,$default.speed).addClass('active');
	$(this).siblings("li").children("div").fadeOut();
	$(this).children("div").fadeTo($default.speed,0.7);
	$(this).dequeue();
}
;
	$(this).queue($fx);
}
}
);
}
)(jQuery);
	
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
635.18 KB
Html Js 手拉琴特效
最新结算
股权转让协议意向书模板
类型: .docx 金额: CNY 2.23¥ 状态: 待结算 详细>
股权转让协议意向书模板
类型: .docx 金额: CNY 0.28¥ 状态: 待结算 详细>
CSS3图片向上3D翻转渐隐消失特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3图片向上3D翻转渐隐消失特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
.net c# 将金额转人名币大写金额
类型: .rar 金额: CNY 2.39¥ 状态: 待结算 详细>
.net c# 将金额转人名币大写金额
类型: .rar 金额: CNY 0.3¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 2.23¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 0.28¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 2.23¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 0.28¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章