返回顶部底部动画

1、锚点链接

<a href=‘#mao1’>mao1</a>
<a id='mao1'>我是mao1</a>
js:
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;//网页被卷去的高 
$('a[href^="#"]').click(function() {//其href属性值以 "#"开头的元素
    var the_id = $(this).attr("href");
    $('html, body').animate({
        scrollTop: $(the_id).offset().top +"px"
    }, 'slow');
    return false;
});;

2、去到底部

var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;//网页被卷去的高度
var aHeight = document.documentElement.scrollHeight || document.body.scrollHeight;//网页正文高
 $("#register").on("click",function(){
       $("body,html").animate({scrollTop:aHeight },1000);
 });

3、回到顶部

var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if(scrollTop >= 500) {
    $("#backTop").css("display", "block")
} else {
    $("#backTop").css("display", "none")
}
$("#backTop").on("click", function() {
    $("body,html").animate({ scrollTop: 0 }, 1000);
})

4、判断浏览器是否滚动到底部

1、判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。
     (1)scrollTop为滚动条在Y轴上的滚动距离。
     (2)clientHeight为内容可视区域的高度。
     (3)scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。
从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight。
2、代码:
    $(window).scroll(function() {
             var scrollTop = $(this).scrollTop();
             var windowHeight = $(this).height();
             var scrollHeight = $(document).height();
            console.log(scrollTop+"    "+windowHeight+"  "+scrollHeight)
            if(scrollTop + windowHeight == scrollHeight) {
       alert("你已经到底部啦!");
           }
   });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,816评论 1 92
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,704评论 25 709
  • 今日有效阅读时间:半小时 今日困难:工作第一日很忙,时间不多。 今日收获:哈佛心理学曾经花过一个月时间跟下了视频课...
    小软软同学阅读 263评论 0 0
  • 今天有幸为女儿班级做了黑板报,和几位妈妈那叫一个忙,仿佛又回到了学生时代,感慨时间都去哪儿了。一寸光阴一寸金,我们...
    尚源希妈妈阅读 145评论 0 0
  • “《射雕英雄传》主角郭靖,作为男一号,天赋平庸,领悟力不及格,但是朴实、善良,这点像极了大多数普通孩子;他的核心竞...
    蜗牛小姐ms阅读 429评论 0 0