jquery迅雷官网全屏响应式图片动画切换效果



93 371 124



特效描述:jquery 全屏响应式图片 动画切换效果,jQuery全屏响应式图片切换,迅雷官网动态图片切换代码

代码结构

1. 引入CSS

<link rel="stylesheet" href="css/nheader.css">
<link rel="stylesheet" href="css/nstyle.css">

2. 引入JS

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

3. HTML代码

<div class="header">
	<ul class="nav_list">
		<li class="nav_li">
			<a href="javascript:;" class="btn_nav" id="nav_more"><i class="ic_more png"></i>更多</a>
			<div class="more_nav" id="more_nav">
				<!--[if lt IE 9]>
					<span class="opc_bg"></span>
				<![endif]-->
				<i class="ic_bdot png" id="h_bdot"></i>
				<ul id="h_nav">
					<li><a href="#" class="btn_snav">第九站长</a></li>
					<li><a href="#" class="btn_snav">赚钱宝</a></li>
					<li><a href="#" class="btn_snav">新闻动态</a></li>
					<li><a href="#" class="btn_snav">人力资源</a></li>
					<li><a href="#" class="btn_snav">投资关系</a></li>
					<li><a href="#" class="btn_snav">关于第九站长</a></li>
					<li><a href="#" class="btn_snav">联系我们</a></li>
					<li>
						<i class="ic_sdot png" id="h_sdot"></i>
						<dl class="sub_nav" id="h_subnav">
							<dt><a href="#" class="btn_snav">关于第九站长</a></dt>
							<dd><a href="#">公司简介</a></dd>
							<dd><a href="#">发展历程</a></dd>
							<dd><a href="#">管理团队</a></dd>
							<dd><a href="#">联系我们</a></dd>
						</dl>
					</li>
				</ul>
			</div>
		</li>
	</ul>
</div>
<div class="wrap" id="wrap">
	<div class="wrapper">
		<div class="product_list" id="product_list">
			<div class="product_box shoulei show">
				<div class="bg_box"><img src="img/bg_shoulei.jpg"></div>
				<div class="content">
					<div class="main_box">
						<h2 class="hide_txt  png">
							<span class="txt_1 png">炽</span>
							<span class="txt_2 png">热</span>
							<span class="txt_3 png">追</span>
							<span class="txt_4 png">片</span>
							<span class="txt_5 png">之</span>
							<span class="txt_6 png">心</span>
							<span class="txt_7 png">没</span>
							<span class="txt_8 png">有</span>
							<span class="txt_9 png">wifi</span>
							<span class="txt_10 png">也</span>
							<span class="txt_11 png">挡</span>
							<span class="txt_12 png">不</span>
							<span class="txt_13 png">住</span>
						</h2>
						<a href="#"  class="btn_product" title="手机第九站长">手机第九站长</a>
					</div>
				</div>
			</div>
			<div class="product_box xnet">
				<div class="bg_box"><img src="img/bg_xnet.jpg"></div>
				<div class="content">
					<div class="main_box">
						<h2 class="hide_txt  png">
							<span class="txt_1 png">极</span>
							<span class="txt_2 png">速</span>
							<span class="txt_3 png">不</span>
							<span class="txt_4 png">止</span>
							<span class="txt_5 png">一</span>
							<span class="txt_6 png">次</span>
							<span class="txt_7 png">的</span>
							<span class="txt_8 png">挑</span>
							<span class="txt_9 png">战</span>
						</h2>
						<a href="#" class="btn_product" title="第九站长7.9">第九站长7.9</a>
					</div>
				</div>
			</div>
			<div class="product_box member">
				<div class="bg_box"><img src="img/bg_member.jpg"></div>
				<div class="content">
					<div class="main_box">
						<h2 class="hide_txt  png">
							<span class="txt_1 png">快</span>
							<span class="txt_2 png">让</span>
							<span class="txt_3 png">生</span>
							<span class="txt_4 png">活</span>
							<span class="txt_5 png">慢</span>
							<span class="txt_6 png">下</span>
							<span class="txt_7 png">来</span>
						</h2>
						<a href="#" class="btn_product" title="第九站长会员">第九站长会员</a>
					</div>
				</div>
			</div>
			<div class="product_box xkn">
				<div class="bg_box"><img src="img/bg_xkn.jpg"></div>
				<div class="content">
					<div class="main_box">
						<h2 class="hide_txt png">
							<span class="txt_1 png">引</span>
							<span class="txt_2 png">爆</span>
							<span class="txt_3 png">风</span>
							<span class="txt_4 png">驰</span>
							<span class="txt_5 png">电</span>
							<span class="txt_6 png">掣</span>
							<span class="txt_7 png">的</span>
							<span class="txt_8 png">网</span>
							<span class="txt_9 png">速</span>
						</h2>
						<a href="#" class="btn_product" title="第九站长快鸟">第九站长快鸟</a>
					</div>
				</div>
			</div>
			<div class="product_box xav">
				<div class="bg_box"><img src="img/bg_xav.jpg"></div>
				<div class="content">
					<div class="main_box">
						<h2 class="hide_txt png">
							<span class="txt_1 png">流</span>
							<span class="txt_2 png">畅</span>
							<span class="txt_3 png">画</span>
							<span class="txt_4 png">质</span>
							<span class="txt_5 png">乐</span>
							<span class="txt_6 png">无</span>
							<span class="txt_7 png">止</span>
							<span class="txt_8 png">境</span>
						</h2>
						<a href="#" class="btn_product" title="第九站长影音">第九站长影音</a>
					</div>
				</div>
			</div>
		</div>
		<div class="product_btns" id="product_btns">
			<div class="content">
				<div class="btns_area">
					<div class="btns_box" id="control_box">
						<a href="#" class="btn_ipr btn_shoulei cur" title="手机第九站长" ><span class="ic_shoulei hide_txt png">手机第九站长</span></a>
						<a href="#" class="btn_xnet" title="第九站长7.9"><span class="ic_xnet hide_txt png">第九站长7.9</span></a>
						<a href="#" class="btn_member" title="第九站长会员"><span class="ic_member hide_txt png">第九站长会员</span></a>
						<a href="#" class="btn_xkn" title="第九站长快鸟"><span class="ic_xkn hide_txt png">第九站长快鸟</span></a>
						<a href="#" class="btn_xav" title="第九站长影音"><span class="ic_xav hide_txt png">第九站长影音</span></a>
						<span class="ic_line" id="ic_line"></span>
					</div>
				</div>
			</div>
		</div>
		<div class="rpt_bg png" id="rpt_bg"></div>
	</div>
</div>
<script type="text/javascript">
  (function(){
    var $wrap=$("#wrap"),
        $pages=$("#product_list").find(".product_box"),
        $controlBox=$("#control_box"),
        $productBtns=$("#product_btns"),
        $controls=$controlBox.find("a"),
        $icLine=$("#ic_line"),
        $listTops=$("#list_top").find("li"),
        $hNav=$("#h_nav"),
        $hNavli=$hNav.find("li"),
        $hSubnav=$("#h_subnav"),
        $hSubDD=$hSubnav.find("dd"),
        $hBdot=$("#h_bdot"),
        $hSdot=$("#h_sdot"),
        $footer=$("#footer"),
        $bgs=$pages.find(".bg_box img"),
        $mainBoxs=$pages.find(".main_box"),
        $moreNav=$("#more_nav"),
        $rptBg=$("#rpt_bg");
    var data={
        pLength:$pages.length,
        curP:0,
        isCan:true,
        isOnbtn:false,
        fColor:[2,2,1,1,1],
        dur: 3500,
        cNum:0
    };
    var aDD=$controls.eq(0).width()+parseInt($controls.eq(0).css("margin-right").slice(0,-2))*2;
    var cId;
    var isCss3=function(){
      var style=document.createElement("div").style;
        for(var k in style){
          if(k.toLowerCase().indexOf("animation")>0){
            return true;
          }
         }
         return false;
    }();
    var isIE6=navigator.userAgent.indexOf("MSIE 6.0") > 0;
    //页面自缩放
    var resize=function(){
      var w=$(window).width(),
          h=$(window).height();
      $wrap.height(h);
      $moreNav.height(h);
      if(w/h<1920/1080){
        $bgs.height(h).css({width:"auto",margin:-.5*h+"px 0 0 "+-.5*1920/1080*h+"px"});
      }else{
        $bgs.width(w).css({height:"auto",margin:-.5*w*1080/1920+"px 0 0 "+-.5*w+"px"});
      }
      var imgH=$bgs.height();
      $mainBoxs.height(imgH).css("margin-top",-.5*imgH+"px");
      var cls;
      if(isCss3){
        document.getElementById("wrap").className="wrap big_view xbig";
        switch(true){
          case w>=1920:{cls="";break;}
          case w<1920&&w>=1680:{cls="small9";break;}
          case w<1680&&w>=1600:{cls="small8";break;}
          case w<1600&&w>=1536:{cls="small7";break;}
          case w<1536&&w>=1440:{cls="small6";break;}
          case w<1440&&w>=1366:{cls="small5";break;}
          case w<1366&&w>=1280:{cls="small4";break;}
          case w<1280&&w>=1024:{cls="small3";break;}
          case w<1024:{cls="small2";break;}
        }
        for(var i=0;i<data.pLength;i++){
          $pages.eq(i).find(".content").attr("class","content "+cls);
        }
        $productBtns.find(".content").attr("class","content "+cls);
      }else{
        switch(true){
          case w>=1600:{cls="big_view";break;}
          case w<1600&&w>=1440:{cls="mid_view";break;}
          case w<1440:{cls="small_view";break;}
        }
        var ws=$wrap[0].className;
        if(isIE6&&(ws.indexOf("big")!=-1||ws.indexOf("mid")!=-1||ws.indexOf("small")!=-1)&&ws.indexOf(cls)==-1)
          location.reload();
        wrap.className="wrap "+cls;
      }
      aDD=$controls.eq(0).width()+parseInt($controls.eq(0).css("margin-right").slice(0,-2))*2;
    };
    $(window).resize(resize);
    resize();
    var pageChange=function(idx){
      if(data.isOnbtn)
        return;
      if(idx>=-1&&idx<data.pLength&&idx!=data.curP&&data.isCan){
      data.isCan=false;
        data.cNum++;
        clearInterval(cId);
        idx=idx==-1?data.pLength-1:idx;
        $controls.removeClass("cur").eq(idx).addClass("cur");
        $pages.eq(data.curP).css({zIndex:0});
        $icLine.css({left:aDD*idx});
       // $footer.attr("class","footer f_color"+data.fColor[idx]);
        $pages.eq(idx).addClass("show").css({opacity:0,zIndex:1}).animate({opacity:1},400,function(){
          $pages.eq(data.curP).removeClass("show");
          $(this).addClass("show");
          data.isCan=true;
          data.curP=idx;
          data.cNum--;
          if(data.cNum==0){
            cId=setInterval(function(){
              pageChange((data.curP+1)%data.pLength);
            },data.dur);
          }
        });
      }
    }
    $controls.on("mouseenter",function(){
      data.isCan=true;
      pageChange($controls.index(this));
      $icLine.css({left:aDD*$controls.index(this)});
      data.isOnbtn=true;
    });
    $controls.on("mouseleave",function(){
      data.isOnbtn=false;
    });
    var isBottom=false;
    var bAni;
    var bottomHide=function(){
      if(isBottom){
        isBottom=false;
        if(bAni)
          clearTimeout(bAni),bAni=null;
        $footer.removeClass("show");
        $productBtns.removeClass("show");
        $rptBg.removeClass("show");
      }
    }
    var bottomShow=function(){
      if(!isBottom){
        isBottom=true;
        $footer.addClass("show");
        $productBtns.addClass("show");
        $rptBg.addClass("show");
        if(bAni)
          clearTimeout(bAni);
        bAni=setTimeout(bottomHide,2000);
      }
    }
    $footer.on("mouseenter",function(){
      if(bAni)
        clearTimeout(bAni),bAni=null;
    });
    $footer.on("mouseleave",function(){
      if(bAni)
        clearTimeout(bAni);
      bAni=setTimeout(bottomHide,2000);
    });
    $(document).on("mousewheel DOMMouseScroll",function(event){
      var sd=event.originalEvent.wheelDelta||event.originalEvent.detail*-1;
      if(sd>0){
        bottomHide();
      }
      else{
        bottomShow();
      }
    });
    cId=setInterval(function(){
      pageChange((data.curP+1)%data.pLength);
    },data.dur);
    //导航事件
    $("#nav_more").on("mouseenter",function(){
      $moreNav.addClass("show");
    });
    $moreNav.on("mouseleave",function(){
      $moreNav.removeClass("show");
      $hBdot.css({left:-9999,top:106});
    })
    $hNavli.on("mouseenter",function(){
      $hBdot.css({left:18,top:106+$hNavli.index(this)*69});
    });
    $hNav.on("mouseleave",function(){
      $hBdot.css({left:-9999});
    });
    $hSubnav.find("dt").on("mouseenter",function(){
      $hBdot.css({left:18});
      $hSdot.css({left:-9999});
    });
    $hSubDD.on("mouseenter",function(){
      $hSdot.css({left:18,top:53+$hSubDD.index(this)*44});
      $hBdot.css({left:-9999});
    });
    $hSubnav.on("mouseleave",function(){
      $hSdot.css({left:-9999});
    });
  })();
</script>



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


热门标签: 图片全屏 头像上传 图片上传 图片叠加 图片层叠 图片拖动 图片拖拽 图片翻转 图片旋转 图片放大镜 图片延迟加载 图片延迟 图片加载 二维码 图片淡出淡进 图片淡出 图片淡进 图片放大缩小 图片缩放 图片大小 图片放大 图片缩小 图片变大 图片变小 地图 中国地图 世界地图 带缩略图的幻灯片 滑动选项卡 滑动切换 图片广告 加载动画 滚动切换 滚动条切换 h5图片动画 h5图标动画 html5图片动画 html5图标动画 图片收缩展开 图片收缩 图片展开 图片切换 图片选项卡 图标选项卡 纯图片轮播 图片轮播 图片滑动 图片滑块 图片滚动 图片滚动条 旋转木马 图片旋转木马 文字旋转木马 旋转木马插件 自动滚动图片轮播 图标导航 图标菜单 选项卡切换 选项卡 切换 tab切换 页面切换 选项卡插件 切换插件 背景切换 大图切换 滑动手风琴 手风琴 水平手风琴 垂直手风琴 图片手风琴 文字手风琴 手风琴插件 全屏焦点图 h5弹窗动画 html5弹窗动画 渐隐切换 全屏切换 淡出淡进 淡出 淡进 宽屏全屏 宽屏 全屏 页面全屏 页面宽屏 h5动画 h5背景动画 h5场景动画 h53D动画 h5界面动画 html5动画 图表 图片 图片插件 头像截图 h5按钮动画 html5按钮动画 图片淡出淡进 图片淡出 图片淡进 图片全屏 h5图片动画 h5图标动画 html5图片动画 html5图标动画 图片切换 图片选项卡 图标选项卡 选项卡自动切换 响应式图片

×
×

注册

官方QQ群

扫描上面二维码加微信群

官方QQ群

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

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