您是第免费计数器位访客

用jQuery实现的实用效果集合(一)

1.用jQuery实现导航栏效果【注:文中jQuery版本均为3.2】

$(window).scroll(function () {
            //$(window).scroll() 当页面发生滚动时触发的事件
           
            //获取卷出的高度
            // console.log($(window).scrollTop());
            //获取自身的高度
            // console.log($(window).height())

            //如果卷出的高度大于自身的高度,那么就显示导航栏
            if ($(window).scrollTop() > $(window).height()) {
                $(".box").css("position", "fixed")
            } else {
                $(".box").css("position", "static")
            }
        })
//注:.box为nav

2.jQuery实现返回顶部效果

   版本一:用a标签实现瞬间移动

  

<button><a href="#"> 返回顶部</a></button>

       版本二:用jQuery实现返回顶部附带滑动效果

 

$(window).scroll(function () {


            //返回顶部按钮
            //当卷出300时显示顶部的按钮
            if ($(window).scrollTop() > 300) {
                $("button").show(500)
            } else {
                $("button").hide(500)
            }
        })
        //点击按钮,滚动条返回到顶部
        $("button").click(function () {
            //让window卷出的高度为0即可
            $("html").animate({ scrollTop: 0 }, 500)

        })

 

posted @ 2022-06-27 23:28  前端司令  阅读(30)  评论(0编辑  收藏  举报