首页 > 其他分享 >html怎么设置按钮返回顶部

html怎么设置按钮返回顶部

时间:2023-09-16 22:55:55浏览次数:35  
标签:none 顶部 html 按钮 scrollTop document display myBtn

在 HTML 中,我们可以通过一些代码和 CSS 样式来创建一个这样的按钮。

<button onclick="topFunction()" id="myBtn">返回顶部</button>
<style>
#myBtn {
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
border: none;
outline: none;
background-color: red;
color: white;
cursor: pointer;
padding: 15px;
border-radius: 10px;
}
#myBtn:hover {
background-color: #555;
}
</style>

  

以上是一个最基本的返回顶部按钮的 HTML 代码,我们可以通过查看每个元素的样式来更改样式,这里只做简单的解释。

首先,我们创建了一个按钮,并通过 onclick 事件指定了一个 JavaScript 函数来控制页面返回顶部。在 CSS 样式中,我们设置了 ID 为 myBtn 的按钮固定在屏幕上的底部右侧,其 Z 轴索引是 99,我们除去了边框和轮廓,并设置了背景色、颜色、悬停颜色等样式。

此外,我们还设置了 display:none,使其一开始隐藏,只有在页面下滑超过一定距离时才会变得可见。我们可以用 JavaScript 控制,随着页面滚动,按钮是否应该出现或消失。

<script>
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("myBtn").style.display = "block";
} else {
document.getElementById("myBtn").style.display = "none";
}
}
function topFunction() {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
</script>

  这样就好了,看看效果吧!

演示:醉学网-让您提分更轻松! (nongpin88.com)

标签:none,顶部,html,按钮,scrollTop,document,display,myBtn
From: https://www.cnblogs.com/68xi/p/17707468.html

相关文章

  • springboot+html使用sql语句能够在控制台输出相关数据信息list,但是输出的list=null(未
    问题描述具体来说,就是,连接上数据库之后,发现查询的sql语句能够正常在控制台输出数据,但是将sql语句的查询结果放到list里面,在控制台输出的list=[null];真的崩溃了!!!之前从来没有遇到过这种情况;尝试了网上的各种方法,也都解决不了,麻木ing~求解!......
  • HTML联动选择省份和城市,点击省份后城市数据相应更新
    1、python后端返回的数据:provCityMap={'陕西省':['西安市','咸阳市']} 2、html:<ulclass="list-unstylednews-one__meta"><listyle="width:100%;">......
  • 页面中点击按钮需要新建轮播(需要新建多个),出现顺序错乱的问题
    当页面中通过点击按钮切换轮播,即点击按钮需要newswiper,新建后,页面中swiper内容没有问题但是,点击上一个下一个按钮,顺序会发生错乱 在new之前需要使用destroy销毁 ......
  • 【笔记】Windows 11 右上角关闭按钮过大解决方法
    Win+R唤起“运行”窗口,键入regedit运行注册表编辑器进入计算机\HKEY_CURRENT_USER\ControlPanel\Desktop\WindowMetrics,找到键值CaptionHeight,调整为-330备注:键值CaptionWidth可能也需要调整至-330......
  • 原生HTML单页面使用vue框架
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=devi......
  • 9.HTML开发--在线投票:创建一个在线投票应用,允许用户投票给不同的选项。
    创建一个在线投票应用是一个有趣的项目,它可以让用户轻松地投票给不同的选项。以下是一个简单的HTML和CSS模板,你可以基于它创建你自己的在线投票应用:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-wid......
  • 基于HTML+数据库的农产品销售系统-计算机毕业设计源码+LW文档
    摘 要随着互联网技术的发展,传统的农产品销售迎来了机遇,我国是个农业大国,如何推广农产品的销售是农产品企业非常关注的事情。随着电子商务多元化的发展,各地方特产、农产品逐渐转移到线上销售。在互联网的帮助下,带动农产品企业打开销路,促进农产品可持续发展。同时,通过农产品销售系......
  • 界面组件DevExpress WinForms v23.1亮点 - 全新升级HTML & CSS模板
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForm 控件已正式发布v23.1版本,此版......
  • HTML5教程之移动端Web页面布局
    一、什么是移动端项目顾名思义,运行在移动端的项目就称为移动端项目。那什么是移动端呢,主要是指我们的一些手持设备,最具有代表性的就是我们日常使用的手机和平板,当然还包括一些其他便携设备,如智能手表,掌上游戏机,等流动装置。二、为什么要学移动端布局随着科技的进步......
  • 个性404页面HTML源码分享
    分享的HTML与上图内容一样,需要修改的小伙伴可以自行修改内容。<style><!--@importurl("https://fonts.googleapis.com/css?family=Share+Tech+Mono|Montserrat:700");*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline......