Skip to content

Element-Plus 顶部菜单

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

菜单
滑动滚动条,观察顶部菜单的变化
<script lang="ts" setup></script>

<template>
	<div class="container">
		<nav>
			<a href="#">首页</a>
			<a href="#">关于</a>
			<a href="#">联系</a>
		</nav>
		<p v-for="item in 10" :key="item">这是一个有趣的顶部菜单导航...</p>
	</div>
</template>

<style lang="scss" scoped>
.container {
	width: 100%;
	height: 200px;
	overflow-y: auto;
	nav {
		padding: 8px 12px;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #eee;
		position: sticky;
		top: 0;
		z-index: 10;
		background-image: radial-gradient(transparent 1px, #fff 1px);
		background-size: 6px 6px;
		backdrop-filter: blur(4px);
		a {
			display: block;
			padding: 0 12px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 40px;
		}
	}
}
</style>

横向菜单

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

这是一个有趣的顶部菜单导航...

菜单
滑动滚动条,观察顶部菜单的变化
<script lang="ts" setup></script>

<template>
	<div class="container">
		<nav>
			<a href="#">首页</a>
			<a href="#">关于</a>
			<a href="#">联系</a>
		</nav>
		<p v-for="item in 10" :key="item">这是一个有趣的顶部菜单导航...</p>
	</div>
</template>

<style lang="scss" scoped>
.container {
	width: 100%;
	height: 200px;
	overflow-y: auto;
	nav {
		padding: 8px 12px;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #eee;
		position: sticky;
		top: 0;
		z-index: 10;
		background-image: linear-gradient(to top, transparent 1px, #fff 1px);
		background-size: 6px 6px;
		backdrop-filter: blur(4px);
		a {
			display: block;
			padding: 0 12px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 40px;
		}
	}
}
</style>

wangxiaoze | MIT License.