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路由器导航或滚动到锚点(#锚点)

如何检测自动滚动到锚点?

无法滚动到锚点