之前主题的“返回顶部”按钮是无论页面滚动顶部还是底部都一直显示在屏幕中,这样看起来有点不美观,便增加了一点特效:页面滚动到顶部时隐藏、滚动到一定距离就显示。
测试了原生JS和JQ共两种代码:
原生JS:
- window.onscroll = function () {
- var goto_top = document.body.scrollTop;
- if (goto_top > 168) {
- //滚动条的位置和顶部距离大于168px时显示
- document.getElementById("float_up").style.display = "block";
- }
- else {
- document.getElementById("float_up").style.display = "none";
- }
- }
JQ:
- $(window).scroll(function() {
- var goto_top = $(window).scrollTop();
- if (goto_top > 168) {
- //滚动条的位置和顶部距离大于168px时显示
- $("#float_up").css("display","block");
- }
- else {
- $("#float_up").css("display","none");
- }
- });