单页面导航插件jquery.singlePageNav.min.js

singlePageNav.min.js单页面导航插件

用于优化导航效果,使锚点链接不在很生硬,达到平滑过渡的效果,优化用户体验
下载地址
singlePageNav.min.js
1.使用方法
引入jquery和singPageNav.min.js

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<script type="text/javascript" src='js/jquery.singlePageNav.min.js'></script>

2.选择导航容器调用singlePageNav()方法

$('nav').singlePageNav();

3.参数 以对象形式
{offset:80}:隐藏当前元素80的高度

$('nav').singlePageNav({
			offset:50,
		})

4.完整demo

<!DOCTYPE html>
<html>
<head>
	<title>导航效果</title>
	<style type="text/css">
		body{
			height:2000px;
		}

		nav{
			width:400px;
			height:50px;
			background: #eee;
			position: fixed;
			top:0;
		}
		li{
			list-style: none;
			float:left;
			line-height: 50px;
		}
		li a {
			color:#888;
			text-decoration: none;
			padding: 0 10px;
		}
		div {
			width:300px;
			height:520px;

		}
	</style>
</head>
<body>
<nav>
	<ul>
		<li><a href="#id1">导航一</a></li>
		<li><a href="#id2">导航二</a></li>
		<li><a href="#id3">导航三</a></li>
		<li><a href="#id4">导航四</a></li>
		<li><a href="#id5">导航五</a></li>
	</ul>
</nav>
<section>
	<div id='id1'>导航一内容</div>
	<div id='id2'>导航二内容</div>
	<div id='id3'>导航三内容</div>
	<div id='id4'>导航四内容</div>
	<div id='id5'>导航五内容</div>
</section>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<script type="text/javascript" src='js/jquery.singlePageNav.min.js'></script>
<script type="text/javascript">
	//优化导航效果
	$(function(){
		// $('nav').singlePageNav();
		//传递参数
		$('nav').singlePageNav({
			offset:50,
		})
	})

</script>
</body>
</html>
发布了58 篇原创文章 · 获赞 1 · 访问量 2160

猜你喜欢

转载自blog.csdn.net/weixin_45143481/article/details/104497840