javascript 平滑滚动到锚点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 平滑滚动到锚点相关的知识,希望对你有一定的参考价值。
// Smooth Scroll to Anchor within page
// Arrow created with CSS only, no image file used.
.arrow.scroll {
text-align: center;
a {
position: absolute;
bottom: 0;
margin-left: -15px;
margin-bottom: 30px;
display: inline-block;
width: 24px;
height: 24px;
border-top: 2px solid $beige;
border-left: 2px solid $beige;
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
}
}
<!--Smooth Scroll to Anchor within page-->
<p class="arrow scroll">
<a href="#inner-content" title="Services"></a>
</p>
// Smooth Scroll to Anchor within page
$('a[href*=#]:not([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) {
$('html,body').animate({
scrollTop: target.offset().top
}, 700);
return false;
}
}
});
以上是关于javascript 平滑滚动到锚点的主要内容,如果未能解决你的问题,请参考以下文章
平滑滚动到锚点
javascript 滚动到锚点
JavaScript Jquery Smotth滚动到锚点链接
Vue路由器导航或滚动到锚点(#锚点)
如何检测自动滚动到锚点?
无法滚动到锚点