zoukankan      html  css  js  c++  java
  • 左导航、右导航各种效果

    如图1:当滚动条滚动到400的时候,这个导航条才会淡入出现,当小于400的时候,这个导航条淡出隐藏。

    Javascript代码如下:


     $(function(){ 
    $(window).scroll(function(){
           var win_top=$(document).scrollTop();
           if(win_top>=400){
               $("#xp_ball_bb").find("img").slideDown();
           }else{
               $("#xp_ball_bb").find("img").slideUp();
           }
     })
    });


    文件下载分享:http://yunpan.cn/QUauKnw8I5kZS

    第二种导航效果:

    如图1:

    首先,当页面打开时候,当$(document).scrollTop()<=100的时候,如图1会出现左右两边的导航条,这个导航条是根据了window.screen.width屏幕分辨率来判断所在的位置,当$(document).scrollTop()>100的时候,如图2会出现右边两边的另外两个导航条,这个导航条也是根据了window.screen.width屏幕分辨率来判断所在位置,当window.screen.width>1440的时候,会出现如果紧贴页面两边。这个效果是很好的!

    如图2:


    其中,Javascript代码效果如下:


    <script type="text/javascript">
       function backTopleft(){
          var btnright=$(window).width()/2+600;
       var fere=$(window).width()/2-600;
       var screenwidth=window.screen.width;
       if(screenwidth<=1440)
       {
          $(".SYB_bodys,.syb_maint").parent().css({'right':0});
       $(".ssy_main,.sser_sjmain").parent().css({'left':0});
       }else{
          $(".SYB_bodys,.syb_maint").parent().css({'left':btnright});
       $(".ssy_main,.sser_sjmain").parent().css({'right':btnright});
       }
       }
       backTopleft();
       $(window).resize(backTopleft);
      $(window).scroll(function(){
         if($(document).scrollTop()<=100)
      {
        $(".syb_maint,.sser_sjmain").show();
        $(".SYB_bodys,.ssy_main").hide();
      }
      else
      {
        $(".SYB_bodys,.ssy_main").show();
        $(".syb_maint,.sser_sjmain").hide();

      }
      });
    </script>


    页面代码分享下载:http://yunpan.cn/QDgruEaNviiU2

    第二种方法:

    1、当$(window).scrollTop为0是,左边悬浮导航隐藏,

    2、当$(windwo).scrollTop>某个区的$(**).offset().top的高度时候,左边悬浮导航会对应到相对应到这个区的相对应文字中去;一个最新的JS控制左边悬浮导航效果;

    3、当鼠标点击左边悬浮导航的每个区的文字时候,右边的内容会相对应的跳转到当前去所能看到的内容中去;

    其中,Javascript的代码如下:


    $(function(){
    var a=$(".floor-0").offset().top-100,c=$(".floor-1").offset().top-100,d=$(".floor-2").offset().top-100,e=$(".floor-3").offset().top-100,f=$(".floor-4").offset().top-100,g=$(".floor-5").offset().top-100,h=$(".floor-6").offset().top-100,i=$(".floor-7").offset().top-100,j=$(".floor-8").offset().top-100,k=$(".floor-9").offset().top-100,m='<div class="menu-lift-wrap"><div class="menu-lift"><ul><li class="floor1"><a href="#" data-target=".floor-1" target="self" class="menu-lift-nav-1">u65b0u54c1</a></li><li class="floor2"><a href="#" data-target=".floor-2" target="self" class="menu-lift-nav-2">u65f6u5c1a</a></li><li class="floor3"><a href="#" data-target=".floor-3" target="self" class="menu-lift-nav-3">u4f18u96c5</a></li><li class="floor4"><a href="#" data-target=".floor-4" target="self" class="menu-lift-nav-4">u7ec5u58eb</a></li><li class="floor5"><a href="#" data-target=".floor-5" target="self" class="menu-lift-nav-5">u8fd0u52a8</a></li><li class="floor6"><a href="#" data-target=".floor-6" target="self" class="menu-lift-nav-6">u4eb2u5b50</a></li><li class="floor7"><a href="#" data-target=".floor-7" target="self" class="menu-lift-nav-7">u540du54c1</a></li><li class="floor8"><a href="#" data-target=".floor-8" target="self" class="menu-lift-nav-8">u7279u60e0</a></li><li class="floor9"><a href="#" data-target=".floor-9" target="self" class="menu-lift-nav-9">u54c1u724c</a></li><ul></div></div>',n=$(m);
    n.find("a").click(function(){
    var a=$(this).data("target");
    return $("html,body").stop().animate({scrollTop:parseInt($(a).offset().top)-10},250),!1}),$("body").append(n),$(window).scroll(function(){
    var m=$(window).scrollTop();
    a>m||m<1?$(".menu-lift").hide():$(".menu-lift").fadeIn(100),c>m&&$(".menu-lift li").removeClass("on"),m>c&&($(".menu-lift li").removeClass("on"),$(".floor1").addClass("on")),m>d&&($(".menu-lift li").removeClass("on"),$(".floor2").addClass("on")),m>e&&($(".menu-lift li").removeClass("on"),$(".floor3").addClass("on")),m>f&&($(".menu-lift li").removeClass("on"),$(".floor4").addClass("on")),m>g&&($(".menu-lift li").removeClass("on"),$(".floor5").addClass("on")),m>h&&($(".menu-lift li").removeClass("on"),$(".floor6").addClass("on")),m>i&&($(".menu-lift li").removeClass("on"),$(".floor7").addClass("on")),m>j&&($(".menu-lift li").removeClass("on"),$(".floor8").addClass("on")),m>k&&($(".menu-lift li").removeClass("on"),$(".floor9").addClass("on"))})

    });


    其中页面代码分享网址:http://yunpan.cn/QCjn9DnJYWkeG

  • 相关阅读:
    什么是中断响应,其实质是什么?
    什么是中断,什么是俘获,中断和俘获有什么不同?
    什么是强迫性中断,什么是自愿中断,试举例说明?
    按中断的功能来分,中断有哪几种类型?
    什么是中断?在操作系统中为什么要引进中断?
    MySql按日期时间段进行统计(前一天、本周、某一天、某个时间段)
    JAVA判断上传表单中file是否为空
    Java中BigDecimal的8种舍入模式是怎样的
    BigDecimal类的加减乘除
    在Spring aop中的propagation的7种配置的意思
  • 原文地址:https://www.cnblogs.com/chenguiya/p/3468016.html
Copyright © 2011-2022 走看看