博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 回到頂部
阅读量:4690 次
发布时间:2019-06-09

本文共 2132 字,大约阅读时间需要 7 分钟。

一、JQ实现

布局  、 滚动条长度到达某个值时出现‘返回顶部’、点击实现

1  
返回顶部

 

//返回顶部function scrolTolTop(scrollTo, time) {    var scrollFrom = parseInt(document.body.scrollTop);    $(document).scrollTop(scrollTo)}

 

  $(document).ready(function () {    })

1  $(window).scroll(function () {2             //返回顶部隐藏或显示3             if ($(window).scrollTop() > 200) {4                 $('.go-top').show();5             } else {6                 $('.go-top').hide();7             }8             9         })

二、js

“回到頂部”功能可以使用a標籤的錨點實現,也可以使用js的onclick事件實現。

關鍵步驟:1.html+css佈局

               2.滾動條到滾動到一定高度時候,顯示按鈕“回到頂部”(若還沒有到一定高度,則隱藏)

               3.點擊按鈕實現回到頂部:scrollTop = 0;

具體如下:

 

html:實現頁面效果

        
hello: top
中間有很多內容

css:

#hiddenShow {
position:fixed; /*定位在页面的底部*/ bottom:0; border:30px solid red; } .divHidden{
display:none; } .divShow{
display:block; }

js:

window.onload = function () {                        // 顯示或者隱藏Div:回到頂部            window.onscroll = function () {                var div_hidden = document.getElementById("hiddenShow");                var t = document.documentElement.scrollTop || document.body.scrollTop; // IE: document.documentElement.scrollTop                if (t > 100) {                    div_hidden.className = "divShow";                }                else {                    div_hidden.className = "divHidden";                }                // 顯示滾動條高度:                var text_input = document.getElementById("text_input");                text_input.value = "顯示滾動條高度:" + t;  //    alert(t);            };            //點擊回到頂部            var cgotop = document.getElementById("cgotop");            cgotop.onclick = function () {                document.getElementsByTagName('body')[0].scrollTop = 0;                document.getElementsByTagName('html')[0].scrollTop = 0;  // jq:     $('body,html').animate( { scrollTop: 0 },   1000  );                   return false;            };        };

 

類似效果圖:點擊回到頂部

转载于:https://www.cnblogs.com/July-/p/6347427.html

你可能感兴趣的文章
文本简单操作
查看>>
ListView控件详解
查看>>
php url编码解码
查看>>
Get和post的区别
查看>>
【程序猿】2016年自己的十年计划篇
查看>>
mysql 双主复制 centos7
查看>>
数据库测试题
查看>>
雷林鹏分享:Ruby 发送邮件 - SMATP
查看>>
TCP连接、Http连接与Socket连接
查看>>
centos7当中的systemd及systemctl(节选)
查看>>
php中函数的类型提示和文件读取功能
查看>>
介绍PS大局观很不错的转文
查看>>
Java并发编程的艺术(一)并发编程的挑战
查看>>
【jQuery】jQuery操作<input>的聚焦与全选其内容
查看>>
【ACM-ICPC 2018 徐州赛区网络预赛】E. End Fantasy VIX 血辣 (矩阵运算的推广)
查看>>
吴昊品游戏核心算法 Round 17 —— M*N PUZZLE 与 N PUZZLE 的解的唯一性定理(由特殊到一般)...
查看>>
弹出消息框并且转向到上/下页
查看>>
初学knockoutjs记录5——Computed observables依赖监控(2 Writable computed observables可写计算监控属性)...
查看>>
python多线程
查看>>
应用实战:从Redis到Aerospike,我们踩了这些坑
查看>>