Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >jquery 置顶按钮

jquery 置顶按钮

作者头像
Devops海洋的渔夫
发布于 2019-06-02 05:25:43
发布于 2019-06-02 05:25:43
3K00
代码可运行
举报
文章被收录于专栏:Devops专栏Devops专栏
运行总次数:0
代码可运行

需求

返回到页面的最上方。这个功能在简书阅读的时候右下角也有,如下:

点击这个按钮,直接就返回到最上方了。

当文档达到最上方的时候,置顶按钮消失。

编写基本HTML\CSS

这个图片我用了阿里的矢量图库,如果不懂如何使用的朋友,可以访问iconfont阿里巴巴矢量图标库从注册到使用

再写一些p段落,用来形成滚动条,如下:

好了,下面只需要监听滚动事件,进行处理即可。

点击置顶按钮,设置返回顶部

这里就涉及到如何设置返回顶部的兼容性写法,如下: $('html,body').animate({"scrollTop":0});

设置置顶按钮的显示和隐藏

下一个问题就是,这个置顶按钮不用一直显示,只有文档拖动到下方一定的距离才会显示,上方的位置则不用显示。

当滚动条下拉,则显示。

基本上已经实现好了这个置顶按钮了。

完整代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="css/font_43t074pzx63/iconfont.css">
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }

        p{
            text-align: center;

        }

        .icon-zhiding{
            font-size: 50px;
            color: rgb(18,150,219);
            position: fixed;
            bottom: 50px;
            right: 50px;
            cursor: pointer;
            display: none;
        }
    </style>
    <script type="text/javascript" src="jquery/jquery-3.3.1.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $(window).scroll(function(){
                console.log($(document).scrollTop());

                if($(document).scrollTop() > 200){
                    // $('.icon-zhiding').show();
                    $('.icon-zhiding').fadeIn();
                }else{
                    $('.icon-zhiding').fadeOut();
                }
            });

            $(".icon-zhiding").click(function(){
                console.log($('html,body').scrollTop());
                $('html,body').animate({"scrollTop":0});
            });
        })
    </script>
</head>
<body>
    <span class="iconfont icon-zhiding"></span>
    <!-- (p{文档内容}+br*10)*5 -->
    <p>文档内容</p>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <p>文档内容</p>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <p>文档内容</p>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <p>文档内容</p>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <p>文档内容</p>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
</body>
</html>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.04.19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
jQuery实现返回顶部功能[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/158396.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
2K0
jQuery实现返回顶部功能[通俗易懂]
带有动态效果得返回顶部
之前做“返回顶部”,一直都是无动态效果的。瞬间就回到了顶部。这次写一个带有动态效果的。也就是利用animate方法来实现。下面是具体代码。
全栈程序员站长
2022/09/14
1.1K0
jQuery
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。
py3study
2020/01/16
4K0
点击按钮,回到页面顶部的5种写法
2.scrollTop:scrollTop属性表示被隐藏在内容区域上方的像素数。元素未滚动时,scrollTop的值为0,如果元素被垂直滚动了,scrollTop的值大于0,且表示元素上方不可见内容的像素宽度
全栈程序员站长
2022/09/07
2.7K0
jQuery点击返回顶部
<div class="backtop" href="javascript:;"> <img id="to_top" title="回顶部" style="width: 50px;" src="https://cdn.suoluomei.com/public/paparela/static/image/dingbu.png" alt="置顶图标"> </div> $(document).ready(function(){ //为当前窗口添加滚动条滚动事件 $
明知山
2020/09/03
6.1K0
js 做返回顶部效果
document.documentElement.scrollTop ==>> 非IE滚动的距离
全栈程序员站长
2022/09/14
10.4K0
js 做返回顶部效果
jQuery scroll()方法:页面滚动到一定位置触发事件返回顶部
在日常工作中难免会遇到一些滚动事件的应用,页面滚动到一定位置显示 返回顶部 按钮,header 头部 fixed 固定等,这时候就可以使用 scroll() 方法来实现我们的需求。
德顺
2019/11/12
6.6K0
CSS加JS实现网页返回顶部功能
最近在设计自己的博客,前端页面在内容很多的时候往下拖动会有滚动条。通常我们都需要一个返回顶部的功能来实现快速来到网页顶部。当然实现方式不止一种,这里我采用的最实用的一种。使用CSS+Jquery方式 代码量相对较少,容易理解。
全栈程序员站长
2022/09/14
6.1K0
CSS加JS实现网页返回顶部功能
基于JS实现回到页面顶部的五种写法(从实现到增强)
  使用锚点链接是一种简单的返回顶部的功能实现。该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置
botkenni
2019/09/03
6K0
JS事件篇
浏览器加载一个页面时,是按照自上而下的顺序加载的,读取到一行就运行一行,如果将script标签写到页面上边,在代码执行的时候,页面还没有完全加载
大忽悠爱学习
2021/11/15
12.6K0
给WordPress博客添加返回顶部和底部的教程
今天就给大家分享下返回顶部那块的制作教程,其实也不难,主要是用到html、css和一些jq代码。
小狐狸说事
2022/11/17
5330
给WordPress博客添加返回顶部和底部的教程
jQuery基础--jQuery特殊属性操作
区别:html方法会识别html标签,text方法会那内容直接当成字符串,并不会识别html标签。
eadela
2019/09/29
2.1K0
Web前端JQuery入门实战案例
快速的,轻量级的,功能丰富的 js 库。动画(animation),ajax,DOM,更简单,容易使用的api。
达达前端
2019/07/03
4K0
css实现返回顶部,实现返回顶部效果
注意那个箭头不是使用的图标,而是使用的一个字体样式(layui-icon)去实现的
全栈程序员站长
2022/09/14
2.1K0
css实现返回顶部,实现返回顶部效果
基于JQuery实现电梯导航特效
分享一个基于JQuery实现的电梯导航效果,效果如下: 以下是代码实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="ut
越陌度阡
2020/11/26
4.6K0
基于JQuery实现电梯导航特效
jQuery
ps:.offset()方法允许我们检索一个元素相对于文档(document)的当前位置,和 .position()的差别在于: .position()是相对于相对于父级元素的位移;
HammerZe
2022/03/25
6.8K0
jQuery
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
全文参考:https://github.com/iuap-design/blog/issues/38 、MDN
全栈程序员站长
2022/09/07
9440
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
JQuery实现电梯导航特效
分享一个基于JQuery实现的电梯导航效果,效果如下:  以下是代码实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>基于JQuery实现电梯导航特效</title> <style type="text/css"> * { margin: 0; padding: 0; font-famil
越陌度阡
2022/11/27
5.4K0
JQuery实现电梯导航特效
JQuery的属性操作及事件
①data():在元素本身是看不到设置的属性(不会更改DOM结构),但是该属性是存在的,且可以获取输出
申小兮
2023/04/18
1.7K0
JQuery的属性操作及事件
Jquery实现一键返回顶部
当用户浏览的网页过于长的时候,用户在浏览到网页底部想要在返回顶部需要滚动好几次滚轮才能返回顶部,不仅麻烦,而且用户体验也会很差。现在的大多是页面都会在页面顶部或者是页面的可见区域的某一位置固定一个按钮,点击它可以使页面返回顶部,用户再也不用滚动滚轮了。下面本站的返回顶部的效果,分享给大家:
申霖
2019/12/27
1.7K0
Jquery实现一键返回顶部
相关推荐
jQuery实现返回顶部功能[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验