gpt4 book ai didi

javascript - 向下滚动平滑

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:59 25 4
gpt4 key购买 nike

我正在尝试建立一个单页网站,但我需要网站像缓慢向下滚动一样平滑地向下滚动。我需要使用特殊的标题或函数吗?谢谢!我当前的代码如下所示:

<section id="section01" style="width: 100%; height: 80%">
<h1>Scroll Down Button #1</h1>
<a href="#section02">Scroll</a>
</section>
<section id="section02" style="width: 100%; height: 100%">
<h1>Scroll Down Button #2</h1>
<a href="#section01">Scroll</a>
</section>

最佳答案

jQuery animate()很适合这个。以下片段:

// Select all links with hashes
$('a[href*=#]:not([href=#])').click(function() {
// On-page links
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') ||
location.hostname == this.hostname) {
// Figure out element to scroll to
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
// Does a scroll target exist? if so, animate
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
//Prevent default
return false;
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section id="section01" style="width: 100%; height: 80%">
<h1>Scroll Down Button #1</h1>
<a href="#section02">Scroll</a>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam doloribus, quis, fugiat est odio, quas natus nam veritatis non explicabo voluptatibus? Voluptatibus accusantium dolores exercitationem provident nesciunt fuga, consequuntur vero! loremLorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam doloribus, quis, fugiat est odio, quas natus nam veritatis non explicabo voluptatibus? Voluptatibus accusantium dolores exercitationem provident nesciunt fuga, consequuntur vero! loremLorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam doloribus, quis, fugiat est odio, quas natus nam veritatis non explicabo voluptatibus? Voluptatibus accusantium dolores exercitationem provident nesciunt fuga, consequuntur vero! loremLorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam doloribus, quis, fugiat est odio, quas natus nam veritatis non explicabo voluptatibus? Voluptatibus accusantium dolores exercitationem provident nesciunt fuga, consequuntur vero! loremLorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam doloribus, quis, fugiat est odio, quas natus nam veritatis non explicabo voluptatibus? Voluptatibus accusantium dolores exercitationem provident nesciunt fuga, consequuntur vero! loremLorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam doloribus, quis, fugiat est odio, quas natus nam veritatis non explicabo voluptatibus? Voluptatibus accusantium dolores exercitationem provident nesciunt fuga, consequuntur vero! lorem</p>
</section>
<section id="section02" style="width: 100%; height: 100%">
<h1>Scroll Down Button #2</h1>
<a href="#section01">Scroll</a>
</section>

关于javascript - 向下滚动平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46494953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com