jQuery仿艺龙旅行网图片手风琴特效



153 610 204



特效描述:jQuery 图片手风琴特效,jQuery图片手风琴

代码结构

1. 引入JS

<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>

2. HTML代码

<ul class="fold_wrap" id="sm">
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>温泉酒店</h4></div>
			<div class="pic_auto pic_auto1"></div>
			<div class="adv_intro">有谁不爱泡温泉?浸入雾气蒸腾的泉水之中,把身体泡成一片茶叶,舒展轻盈。有比这更美妙的感觉吗?</div>
		</a>
	</li>
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>情侣酒店</h4></div>
			<div class="pic_auto pic_auto2"></div>
			<div class="adv_intro">浪漫,是香闺围笼里的暧昧,是灯火迷离,泪眼婆裟的唯美,是杨柳岸、晓风残月中的无语凝噎……</div>
		</a>
	</li>
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>设计师酒店</h4></div>
			<div class="pic_auto pic_auto3"></div>
			<div class="adv_intro">前卫的酒店设计理念,独具魅力的风格,优美的自然风光才能有这样顶级的酒店。</div>
		</a>
	</li>
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>青年旅舍</h4></div>
			<div class="pic_auto pic_auto4"></div>
			<div class="adv_intro">我为你煮一杯温茶,斟一杯美酒。让我们席地而坐,听你的梦想。用你的只言片语装点我们的梦想博物馆。</div>
		</a>
	</li>
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>特色客栈</h4></div>
			<div class="pic_auto pic_auto5"></div>
			<div class="adv_intro">在这里,你可以静静发呆,而不被人打扰,只用细细品味它的美好;在这里,你能看见最美好的星星,能让你找到最深的感动。</div>
		</a>
	</li>
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>海岛酒店</h4></div>
			<div class="pic_auto pic_auto6"></div>
			<div class="adv_intro">不想过冬,厌倦沉重,就飞去热带的岛屿游泳,卸下包袱,放下压力,让自己的身与心,在这碧海蓝天之中,享受一次超自然的洗礼。</div>
		</a>
	</li>
	<li>
		<a href="http://www.dijiuzhanzhang.com/">
			<div class="mask_b"><h4>海外温泉</h4></div>
			<div class="pic_auto pic_auto7"></div>
			<div class="adv_intro">因地形地质的区别,世界各地的温泉也千差万别,选择一处适合自己的温泉,5分钟后,你会忘记自己,20分钟后,你会忘记世界。</div>
		</a>
	</li>
</ul>
<script type="text/javascript">
(function(){
var slideMenu=function(){
  var sp,st,t,m,sa,l,w,gw,ot;
  return{
    destruct:function(){
        if(m){
          clearInterval(m.htimer);
          clearInterval(m.timer);
        }
    },
    build:function(sm,sw,mt,s,sl,h){
      sp=s; 
      st=sw; 
      t=mt;
      m=document.getElementById(sm);
      sa=m.getElementsByTagName('li');
      l=sa.length; 
      w=m.offsetWidth; 
      gw=w/l;
      ot=Math.floor((w-st)/(l-1)); 
      var i=0;
      for(i;i<l;i++){
        s=sa[i]; 
        s.style.width=gw+'px'; 
        this.timer(s)
      }
      if(sl!=null){
        m.timer=setInterval(function(){
          slideMenu.slide(sa[sl-1])
        },t)}
    },
    timer:function(s){
      s.onmouseover=function(){
        clearInterval(m.htimer);
        clearInterval(m.timer);
        m.timer = setInterval(function(){
          slideMenu.slide(s)
        },t);
        //console.log($(this).find('.mask_b').html());
        $(this).find('.mask_b').hide();
        //console.log($(this).find('.mask_b').attr("style"));
    }
      s.onmouseout=function(){
        clearInterval(m.timer);
        clearInterval(m.htimer);
        m.htimer=setInterval(function(){
          slideMenu.slide(s,true)
        },t);
        //console.log($(this).find('.mask_b').html());
       $(this).find('.mask_b').show();
       //console.log($(this).find('.mask_b').attr("style"));
     }
    },
    slide:function(s,c){
      var cw=parseInt(s.style.width);
      if((cw<st && !c) || (cw>gw && c)){
        var owt=0; var i=0;
        for(i;i<l;i++){
          if(sa[i]!=s){
            var o,ow; var oi=0; o=sa[i]; ow=parseInt(o.style.width);
            if(ow<gw && c){
              oi=Math.floor((gw-ow)/sp); 
              oi=(oi>0)?oi:1; 
              o.style.width=(ow+oi)+'px';
              //console.log(o);
            //console.log(o.style.width);
            }else if(ow>ot && !c){
              oi=Math.floor((ow-ot)/sp); 
              oi=(oi>0)?oi:1; 
              o.style.width=(ow-oi)+'px';
              //console.log(o);
              //console.log(o.style.width);
            }
            if(c){
              owt=owt+(ow+oi)
            }else{
              owt=owt+(ow-oi)
            }
          }
        }
        s.style.width=(w-owt)+'px';
      }else{
        if(m.htimer)
          clearInterval(m.htimer)
        if(m.timer)
          clearInterval(m.timer);
      }
    }
  };
}();
slideMenu.build('sm',400,10,10,1);
})();
</script>



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册


热门标签: 瀑布流 收藏 预览 自适应页面大小 响应式区块列表布局 摇摆 烟花 清单样式 照相机 注释 下划线 结构图 鼠标悬停 条形码 弹幕 画板 朋友圈样式 红包 css绘制样式 支付 图文布局 滑动导航菜单 导航切换 收缩导航菜单 二维码 滑动选项卡切换 文字收缩展开 地图 图片滑动 图片切换 图片收缩展开 计算器 文字滑动 文字切换 计时器 滑动手风琴 背景切换 桌面 滑动星星打分 手风琴 跳转 选项卡自动切换 步骤 视频切换 键盘 列表切换 签到 分享 渐隐切换 点赞 投票 全屏切换 雪花 切换按钮 打印 缩放切换 答题 震动 图表 鼠标滑过 抽奖 表情 qq空间 头像截图 星星打分评分 编辑器 播放器 电子杂志 排行榜 分页翻页 排序 表格隔行变色 table表格 进度条 多功能 滑动滑过 滚动切换 滑动选项卡切换 选项卡切换 滑动手风琴 滑动星星打分 收缩收起展开 其他更多

×
×

注册

官方QQ群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到