通过HTML+CSS+Javascript实现向下滚动滚动条出现导航栏并出现回到顶部按钮点击按钮回到顶部(一)...

news/2024/7/19 14:54:46 标签: 定位, css, js, html, javascript
htmledit_views">

回到顶部实例一

效果:默认隐藏导航栏,当滚动条滚到超过300px后导航栏和按钮出现,点击回到顶部按钮回到顶部,并隐藏导航栏和按钮(导航栏和按钮都是固定html" title=定位>定位)

html"><!doctype html>
<html>
<head>
<meta charset="utf-8">

<style>
body {
	margin: 0;
	padding: 0;
	height: 3000px;    /*让滚动条出现*/
}
.DW {
	display: flex;           /*固定html" title=定位>定位*/
	justify-content: center;  /*让文字水平居中*/
	align-items: center;      /*让文字垂直居中*/
	width: 100%;
	height: 80px;
	background-color: green;   /*背景颜色绿色*/
	color: aliceblue;
	font-size: 2em;
	transition: top .5s linear;  /*导航栏过渡出现和隐藏*/
	position: fixed;   /* 绝对html" title=定位>定位,不管滚动条上下滚动都在相应的位置*/
	top: -80px;        /*隐藏导航栏*/
	left: 0;
}
.goTop {
	width: 50px;
	height: 50px;
	background-color: aquamarine;
	font-size: 20px;
	text-align: center;
	line-height: 25px;
	color: azure;
	position: fixed;    /*固定html" title=定位>定位*/
	bottom: 50px;
	right: 50px;
	display: none;   /*隐藏按钮*/
}
	
	.divTop:hover+.topdhl{  /*隐藏的div触发时生效(兄弟关系) ,*/
        /*.divTop:hover .topdhl  (父子关系)*/
	  top: 0px;
	  transition: top .5s linear;  /*导航栏过渡出现和隐藏*/
	}	
	.divdhl:hover{        /*导航栏触发时生效*/
		top: 0px;
	  transition: top .5s linear;  /*导航栏过渡出现和隐藏*/
    }

	.fusu{
	display: flex;           /*固定html" title=定位>定位*/
	width: 100%;
	height: 10px;
	left: 0;
	}
  

</style>

</head>

<body >
	<div class="fusu divTop"></div>
<div class="DW topdhl divdhl" id="dhl">导航栏</div>
<buttion class="goTop" id="gotop">回到顶部</buttion>
<script>
  
	//获取导航栏和按量元素
	var topw=document.getElementById("dhl")
	var goTop=document.getElementById("gotop")

	
	//滚动滚动条触发事件
	    window.onscroll=function(){
		  //获取滚动条位置
		var jhlheight=document.documentElement.scrollTop||document.body.scrollTop
		//判断滚动条位置
		if(jhlheight>=300){
		topw.style.top="0px"      //显示滚动条
		goTop.style.display="block"	 //显示按钮
		}else{
		topw.style.top="-80px"     //隐藏滚动条
		goTop.style.display="none"	//隐藏按钮	 
   }
		
	}
	  
	 //点击按钮事件
	  goTop.onclick=function(){
		
		window.scrollTo({     //设置滚动条位置
			top:0,            //回到顶部
			behavior:"smooth"   //平滑过渡
		})
		
	}  
	
	</script>
</body>
</html>

http://www.niftyadmin.cn/n/1508196.html

相关文章

安卓暗黑模式软件_深度长文:Dark Mode深色/暗黑模式适配完全指南!

前言 目前网上有关 Dark Mode 的科普文章有很多&#xff0c;这里不再赘述。本文着重讲述APP中各组件适配 Dark Mode(暗黑模式/深色模式)的方式和注意事项&#xff0c;以及一些细节的处理建议。但更重要的&#xff0c;是让设计师们清晰掌握适配暗黑模式的具体工作量&#xff0c;…

[转载] 销售就是概率学和风水说

文章来源: http://www.txtplus.com/blog/?p1470下午和邮局的朋友聊天&#xff0c;谈起在我们5917订餐网投放机票广告的小刘&#xff0c;邮局的朋友说道&#xff1a;你别小看这小刘&#xff0c;平时话都说不清楚&#xff0c;但他生意再差&#xff0c;一个月随便做做净利润都有一…

Mysql5.6主从热备配置

数据库是应用系统的核心&#xff0c;为了保证数据库的安全采用主从热备是很常见的方法&#xff0c;也就是主数据库DDL、DML都将被同步到从数据库。 一、 实验环境 操作系统&#xff1a;windowsserver 2008 R2 数据库&#xff1a;MySQL-advanced-5.6.21-winx64 二、 准备工…

通过HTML+CSS+JavaScript实现鼠标移动到页面顶部导航栏出现,如果移出导航栏3秒又隐藏起来,而且不受滚动条影响(二)...

通过HTMLCSSJavaScript实现鼠标移动到页面顶部导航栏出现&#xff0c;如果移出导航栏3秒又隐藏起来&#xff0c;而且不受滚动条影响(二) 效果&#xff1a;默认一直隐藏导航栏&#xff0c;当滚动条滚到超过300px按钮出现&#xff0c;点击回到顶部按钮回到顶部&#xff0c;并隐藏…

android 中手机热点 获取请求的连接信息_Android网络优化篇-从DNS开始

​什么是DNSDNS是域名系统(DomainNameSystem)的缩写&#xff0c;该系统用于命名组织到域层次结构中的计算机和网络服务。域名是由圆点分开一串单词或缩写组成的&#xff0c;每一个域名都对应一个惟一的IP地址&#xff0c;在Internet上域名与IP地址之间是一一对应的&#xff0c;…

Javascript实现全选按钮

Javascript实现全选按钮 效果&#xff1a;有全选选项框和单个选项框&#xff0c;选择全选框&#xff0c;所有的的选择都打上的钩&#xff0c;取消全选钩所有的都去掉了钩&#xff0c;如果取消其中某一个的钩&#xff0c;那么全选的钩也取消&#xff0c;反之全选所有的选项&…

通过Javascript实现把数组里的内容以表格方式呈现到页面从

一、把数组里的内容呈现到页面从&#xff0c;以表格方式 <!doctype html> <html> <head> <meta charset"utf-8"> <style> .tb,th,td{border: 1px solid #CC5D5E; } </style> </head><body><table class"tb…

Javascript中常用事件集合和事件使用方法

Javascript中常用事件集合和事件使用方法 一、事件绑定 格式&#xff1a; 事件源 . on事件类型事件处理函数 事件绑定三要素 1、事件源&#xff1a;和谁绑定 2、事件类型&#xff1a;什么事件 3、事件处理函数&#xff1a;触发了要执行什么 二、常用事件类型 鼠标事件键盘事件浏…