`
刘朝雪
  • 浏览: 83641 次
  • 来自: 河北
社区版块
存档分类
最新评论

简单de静态返回顶部

 
阅读更多

一.最简单的静态返回顶部

1.

用命名锚点击返回到顶部预设的id为top的元素

 

<a href="#top“>返回顶部</a>

 

2.

 

操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置)

<a href="javascript:scroll(0,0)">返回顶部</a>

  

 

二.简单的静态返回顶部,用js模拟滚动效果

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        #btn {
           position: fixed;
            bottom: 0;
        }

    </style>
</head>
<body style="height: 10000px">
<a href="javascript:;" id="btn">回到顶部</a>
<script>
    window.onload = function(){
        var btn = document.getElementById('btn');
        // 获取视界高度;
        var winH = document.documentElement.clientHeight;
        // 定义计时器;
        var timer = null;
        // 定义是否抵达顶部布尔值判断;
        var isTop = true;
        // 设置滚动事件;
        window.onscroll = function(){
            var toTop = document.body.scrollTop || document.documentElement.scrollTop;
            // 判断是否到了第二屏,若是,显示按钮;
            if (toTop >= winH) {
                btn.style.display = 'block';
            }else{
                btn.style.display = 'none';
            };
            // 判断是否抵达顶部,若否,停止计时器;
            if (!isTop) {
                clearInterval(timer);
            };
            // 重置布尔值判断;
            isTop = false;
        }
        // 设置按钮单击事件;
        btn.onclick = function(){
            // 设置计时器,50毫秒间隔;
            timer = setInterval(function(){
                var toTop = document.body.scrollTop || document.documentElement.scrollTop;
                // 设置速度,用等式而不用具体数值是为了产生缓动效果;
                var speed = Math.ceil(toTop/5);
                // 作差,产生缓动效果;
                document.documentElement.scrollTop = document.body.scrollTop = toTop - speed;
                // 重置布尔值判断;
                isTop = true;
                // 判断是否抵达顶部,若是,停止计时器;
                if (toTop == 0) {
                    clearInterval(timer);
                };
            },50);
        }
    }
</script>
</body>
</html>

 

 

 

分享到:
评论

相关推荐

    简单的静态网站

    简单的静态旅游网站,是用DreamWeaver做的。

    非常简单的静态网站

    【非常简单的静态网站】是一个专为介绍“有趣的鸡蛋”这一主题设计的简易网站。静态网站是基于HTML、CSS和JavaScript等基本技术构建的,不涉及服务器端编程,内容在用户请求时直接从服务器发送到浏览器,无需动态...

    一个简单的静态页面

    4. **响应式设计**:现代网站往往需要适应不同设备的屏幕大小,因此,这个简单的静态页面可能采用了响应式设计,通过媒体查询(`@media`规则)确保在手机、平板和桌面电脑上的显示效果良好。 5. **SEO优化**:为了...

    简单的静态网页

    "简单的静态网页"这个标题表明我们将探讨这个主题,了解如何创建一个基本的静态网页。 首先,HTML是静态网页的核心。HTML文件包含了网页的结构和内容,如标题、段落、图片和链接等。例如,`&lt;html&gt;`标签定义整个文档...

    最简单的静态网页.rar

    【标题】"最简单的静态网页.rar"所包含的是一个初学者级别的静态网页项目,这个项目主要运用了HTML5、CSS和JavaScript技术。HTML5是超文本标记语言的最新版本,它增强了网页的交互性和多媒体支持;CSS(层叠样式表)...

    一个很简单很简单的静态网页(附源代码)HTML+CSS.rar

    标题 "一个很简单很简单的静态网页(附源代码)HTML+CSS.rar" 提示我们这是一个关于创建基础静态网页的教程,其中包含HTML和CSS的源代码。这个压缩包可能是一个教学资源,帮助初学者理解网页设计的基本概念。 描述中...

    简单的静态分页

    "简单的静态分页"项目,正如标题所言,是一个相对基础的实现,旨在提供一个易用且高效的分页解决方案。下面将详细阐述其关键知识点。 1. **分页原理**: 静态分页是通过在服务器端预先计算好每一页的数据,并将其...

    简单的静态链表

    一个简单的静态列表,以后还更新,动态列表和其他的关于C语言的东西

    静态网站模板 div+css 简单静态网站

    静态网站模板用div+css做的简单静态网站 这个是最近新的 下载地址:http://download.csdn.net/source/3461634 此为静态模板,含时间(农历)显示,二级下拉弹出菜单,幻灯片播放,栏目导航切换,视频播放,图片无缝...

    一个最简单的静态页面示例

    对静态页面最简单的一个示例介绍。展示了怎样建一个最简单的静态页面。并配有详尽注释。

    jquery超过一屏显示右下角返回顶部

    标题“jquery超过一屏显示右下角返回顶部”所描述的是一个常见的网页交互功能,它利用jQuery库实现当页面滚动超过一整屏时,在页面右下角显示一个返回顶部的按钮,点击该按钮则平滑地滚动回页面顶部。这个功能在很多...

    简单的静态登录注册页面

    总之,制作一个简单的静态登录注册页面是前端开发入门的重要步骤,它能够帮助开发者熟练掌握HTML、CSS和JavaScript的基本语法和实际运用,提升对网页结构和交互逻辑的理解。虽然这个项目在实际应用中的价值可能有限...

    一个简单的静态网页作品

    在本项目中,我们关注的是一个名为"一个简单的静态网页作品"的压缩包,它包含了创建静态网页的基础过程,非常适合初学者学习。静态网页是指不包含服务器端脚本的网页,其内容在用户请求时直接从服务器发送到浏览器,...

    iis6de伪静态配置放大及静态文件

    本文将深入探讨IIS6的伪静态配置及其对静态文件处理的重要性。 伪静态技术是一种通过URL重写技术将动态网页的URL转换为静态或看似静态的URL形式,从而提高搜索引擎友好性和用户体验。对于IIS6来说,实现伪静态主要...

    javaCMS 生成静态页面简单列子

    5. **缓存策略**:生成的静态页面会被缓存,当新的请求到来时,服务器首先检查是否有对应的静态页面,如果有,则直接返回,无需再次生成,提高了响应速度。 6. **动态与静态的切换**:在某些情况下,如内容频繁更新...

    简单静态的网页

    总之,“简单静态的网页”是一个基础的网页设计案例,它涉及到HTML、CSS和JavaScript的基本应用,以及可能的响应式设计和简单的交互功能。对于初学者而言,这是一个很好的起点,可以从中学习到网页制作的基本流程和...

    jsp简单静态网页

    综上所述,JSP简单静态网页涉及的技术点包括JSP的基本概念、语法结构、与静态网页的融合以及开发工具的使用,这些都是Web开发中重要的基础知识。通过学习这些内容,开发者可以更好地理解和实践动态网站的开发。

    静态网页-大学作业-简单的静态网页

    在本主题中,我们将深入探讨“静态网页-大学作业-简单的静态网页”这一概念,以及与之相关的知识点。静态网页是互联网上最早出现的网页类型,它们由HTML、CSS和可能的一些JavaScript等静态语言构建而成。这样的网页...

    简单的后台静态页面

    "简单的后台静态页面"是一个适用于快速启动后台界面设计的资源,尤其适合初学者或者需要快速搭建原型的开发者。这个资源提供了可以直接使用的HTML页面,经过适当的修改,就可以适应你的项目需求,极大地提高了开发...

    简单实用的企业官网静态页面

    【标题】"简单实用的企业官网静态页面"所涉及的知识点主要集中在HTML5页面设计和静态网站模板的应用上。HTML5是现代网页开发的标准,它带来了许多新的元素、属性和API,使得网页设计更加灵活和强大。 一、HTML5基础...

Global site tag (gtag.js) - Google Analytics