css如何实现全屏响应式带导航轮播图动画

发布时间:2022-03-16 09:46:19 作者:小新
来源:亿速云 阅读:392

这篇文章主要为大家展示了“css如何实现全屏响应式带导航轮播图动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css如何实现全屏响应式带导航轮播图动画”这篇文章吧。

<!DOCTYPE html>

<html lang="zh">

<head>

         <meta charset="UTF-8">

         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

         <meta name="viewport" content="width=device-width, initial-scale=1.0">

         <title>全屏响应式带导航轮播图动画</title>

         <meta name="description" content="大气全屏响应式带导航轮播图动画" />

         <meta name="keywords" content="大气,全屏,响应式,带导航,轮播图,动画" />

         <meta name="author" content="js代码" />

         <meta name="Copyright" content="js代码" />

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

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

</head>

<body>

 

         <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>

                                                                 <i class="ic_sdot png" id="h_sdot"></i>

                                                                 <dl class="sub_nav" id="h_subnav">

                                                                           <dt><a href="#" class="btn_snav">迅雷9</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">

                                                                 <h3 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>

                                                                 </h3>

                                                                 <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">

                                                                 <h3 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>

                                                                 </h3>

                                                                 <a href="#" class="btn_product" title="迅雷9">迅雷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">

                                                                 <h3 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>

                                                                 </h3>

                                                                 <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">

                                                                 <h3 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>

                                                                 </h3>

                                                                 <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">

                                                                 <h3 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>

                                                                 </h3>

                                                                  <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 src="js/jquery-1.11.0.min.js"></script>

         <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>

</body>

</html>

以上是“css如何实现全屏响应式带导航轮播图动画”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. css实现无限轮播图动画的方法
  2. js怎么实现带缓动动画的导航栏效果

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css

上一篇:python如何实现ip地址伪装

下一篇:python如何实现伪装访问速率

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》