jq回到顶部效果分析

不羁的心 提交于 2020-03-24 23:15:50

在浏览网页时,超出屏幕高度就会出现提上点击回到顶部的图标,点击即可回到页面顶部。

用到的知识点如下:

1、首先控制图标的显示和隐藏,先要获取浏览器的高度。

var wHeight = $(window).height;

2、鼠标滚动事件,并获取鼠标滚动距顶端的高度;进行比较。

$(document).scroll(function(){
var cHeight = $(document).scrollTop();
if(cHeight>wHeight){ $(".pig").show(); }else{ $(".pig").hide(); }; });

3、图标出现后的点击事件

var timer=0;
$(".pig").click(fuction(){
     timer=setInterval(function(){
          var backTop=$(document).scrollTop();//获取滚动的高度
          var step=backTop/5;//获取步长
          $(document).scrollTop(backTop-step); //执行向上
          if(backTop ==0){
              clearInterval(timer);
      }
     },30);
});

  

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!