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

news/2024/7/19 12:59:24 标签: 定位, css, js, html, javascript
htmledit_views">

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

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

html"><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript_test</title>
<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;   /*隐藏按钮*/
}
.fusu {
	position: fixed;    /*固定html" title=定位>定位*/
	width: 100%;
	height: 10px;
	left: 0;
	top: 0;
}
</style>
</head>

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

	
	  //滚动滚动条触发事件
	    window.onscroll=function(){
		  //获取滚动条位置
		var jhlheight=document.documentElement.scrollTop||document.body.scrollTop
		//判断滚动条位置
		if(jhlheight>=300){
		goTop.style.display="block"	 //显示按钮
		}else{
		goTop.style.display="none"	//隐藏按钮	 
   }
		
	}
	  
	 //点击按钮事件
	  goTop.onclick=function(){
		
		window.scrollTo({     //设置滚动条位置
			top:0,            //回到顶部
			behavior:"smooth"   //平滑过渡
		})		
	}  
	  
    //鼠标移入div后触发的事件
	var ss=divTop.onmouseover=function(){
		var tar=topw.style.top="0px"		
	} 
    
    //鼠标移入导航栏触发的事件
    topw.onmouseover=function(){
	var tar=topw.style.top="0px"
				
	} 
	
	//鼠标移出导航栏后触发的事件
	topw.onmouseout=function(){
    //定时器函数
	setTimeout(function(){
    topw.style.top="-80px"
     },3000)			
	}   
	
	</script>
</body>
</html>

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

相关文章

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;触发了要执行什么 二、常用事件类型 鼠标事件键盘事件浏…

屏幕使用时间忘了能还原吗_忘记了屏幕使用时间的密码怎么办,解决方法从这揭秘~...

如果您没有使用“家人共享”来管理儿童帐户&#xff0c;请按以下步骤操作&#xff1a;确保您当前使用的是孩子使用的那台 Mac&#xff0c;并且您已登录孩子所用的标准帐户。如果您不确定该怎么做&#xff0c;只需继续完成下面的步骤&#xff1a;“屏幕使用时间”将会帮助您。选…

Javascript实现让图片一直跟着鼠标移动

Javascript实现让图片一直跟着鼠标移动 注意&#xff1a;图片可能加载不出来&#xff0c;还请及时更换图片 <!doctype html> <html> <head> <meta charset"utf-8"> <title>永恒之月</title> <style> body {margin: 0;padd…

感谢51cto提供的购书券

今天下午收到了在亚马逊上面买的两本《TCP/IP路由技术卷一》和《TCP/IP路由技术卷二》。其中卷二是最新版的。这个可是用51CTO奖品100元卓越亚马逊的购物券买的哦&#xff0c;自己才掏了41.1元钱。纸张看上去还不错。经典之作&#xff0c;看上去就是舒服。去年看PDF版的&#x…

HTML+CSS+Javascript实现轮播图效果

HTMLCSSJavascript实现轮播图效果 注意&#xff1a;根据自己图片大小来更改轮播图大小。 <!doctype html> <html> <head> <meta charset"utf-8"> <style> * {margin: 0;padding: 0; } /*去掉ul、ol、li源有的样式*/ ul, ol, li {list-…