div+js实现粘性菜单导航效果代码

代码语言:html

所属分类:其他

代码描述:div+js实现粘性菜单导航效果代码,可点击导航条进行页面滚动。

代码标签: div js 粘性 菜单 导航

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  <meta name="viewport" content="width=device-width, initial-scale=1">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/reset.min.css">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.6.4.0.css">
  
<style>
/*
 I was initially planning of a simpler CSS style but this got more complicated as I progress.
 I'm leaving these classnames as it is, as I don't feel like naming these class names
 properly anymore 😅
*/

@import url('https://fonts.googleapis.com/css2?family=Croissant+One&family=Luckiest+Guy&family=Montserrat&family=Paytone+One&display=swap');

body {
	font-family: sans-serif;
	overflow: hidden;
}

main {
	max-height: 100vh;
	overflow: auto;
	position: relative;
	scroll-behavior: smooth;
}

header {
	color: #ffffff;
	font-family: 'Croissant One', cursive;
	font-size: 3rem;
	text-shadow: -0.3rem 0.25rem #000000;
	background-image: url('//repo.bfw.wiki/bfwrepo/image/6420d4e9a0ce0.png');
	background-position: 10% 45%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 10rem;
	position: relative;
}

header > div {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	padding-left: 2rem;
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	backdrop-filter: blur(4px);
}

header > div > span {.........完整代码请登录后点击上方下载按钮下载查看

网友评论0