前言:
当前我们对“js锚点只能手动添加吗怎么操作”都比较关切,我们都需要分析一些“js锚点只能手动添加吗怎么操作”的相关文章。那么小编同时在网络上汇集了一些对于“js锚点只能手动添加吗怎么操作””的相关资讯,希望看官们能喜欢,你们快快来了解一下吧!在设计网页中,锚点滚动是不可或缺的,现在分享给大家,好好看看。
html代码
jq代码
为了好复制,插入整个demo源码
<!DOCTYPE html>
<html>
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width, initial-scale=1.0">
<metahttp-equiv="X-UA-Compatible"content="ie=edge">
<title>js锚点滚动效果</title>
<style>
ul>li{float: left;margin: 10px ;}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfix{zoom:1}
.step{width:80%;height:1300px;border:10pxsolidred;margin:0auto;}
</style>
</head>
<body>
<ulclass="clearfix">
<li><ahref="#step1">#step1</a></li>
<li><ahref="#step2">#step2</a></li>
<li><ahref="#step3">#step3</a></li>
</ul>
<div>
<divid="step1"class="step">step1</div>
<divid="step2"class="step">step2</div>
<divid="step3"class="step">step3</div>
</div>
</body>
<scriptsrc=""></script>
<script>
//页面锚点滚动js
$('a[href*=#],area[href*=#]').click(function() {
if (location.pathname.replace(/^\//, '') ==this.pathname.replace(/^\//, '') &&location.hostname ==this.hostname) {
var$target=$(this.hash);
$target=$target.length &&$target||$('[name='+this.hash.slice(1) +']');
if ($target.length) {
vartargetOffset=$target.offset().top;
$('html,body').animate({
scrollTop: targetOffset
},
1000);
returnfalse;
}
}
});
//页面锚点滚动js结束
</script>
</html>
ps:希望喜欢我的朋友点赞,关注,转发一下。
网站开发,程序设计,UI等相关问题,编程技巧以及其他你想向我问的问题,来者不拒。
标签: #js锚点只能手动添加吗怎么操作 #js锚点定位事件 #js锚点只能手动添加吗怎么操作的 #jquery锚点怎么添加 #html锚点效果