zoukankan      html  css  js  c++  java
  • 案例:移动端返回顶部效果

    实现功能:

    • 页面滚动某个地方就显示,否则隐藏
    • 点击可以返回顶部

    下面详细地说明具体的实现步骤:

    ① 滚动到某个地方后显示

    ② 事件:使用scroll页面滚动事件

    ③ 如果被卷去的头部(window.pageYOffset)大于某个数值

    ④ 点击返回顶部的图片,使用window.scroll(0, 0)返回顶部

    /* 返回顶部模块CSS样式 */
    .goBack {
        display: none;
        position: fixed;
        bottom: 50px;
        right: 20px;
        width: 38px;
        height: 38px;
        background: url(../images/back.png) no-repeat;
        background-size: 38px 38px;
    }
    <!-- 返回顶部模块 -->
    <div class="goBack"></div>
    <!-- 顶部搜索模块 start -->
    <script>
        // 返回顶部模块制作
        var goBack = document.querySelector('.goBack');
        var nav = document.querySelector('nav');
        window.addEventListener('scroll', function() {
            if (window.pageYOffset >= nav.offsetTop) {
                goBack.style.display = 'block';
            } else {
                goBack.style.display = 'none';
            }
        });
        goBack.addEventListener('click', function() {
            window.scroll(0, 0);
        });
    </script>
  • 相关阅读:
    自定义文书思路
    传输
    Netty的组件和设计
    第一款Netty应用程序
    Netty异步和事件驱动
    初识MQTT
    TCP/IP协议分层模型
    uni原生插件的开发(安卓)
    uniapp离线打包记录
    日常问题处理:Linux通过设备名称如何查看硬盘SN
  • 原文地址:https://www.cnblogs.com/zcy9838/p/12984296.html
Copyright © 2011-2022 走看看