我已经在我的网站上创建了一个按钮,希望它在单击时能够平滑滚动。我创建了一些我认为可以工作的东西,但是没有用。任何想法或修正。非常感谢。
HTML
<div class="col col-sm-12 span-12">
<div class="about-btn">
<button id="about-smooth-scrolling-btn"><strong>CONTACT US</strong></button>
</div>
</div>
CSS
.about-btn button {
background-color: transparent;
border-style: solid;
border-width: 2px;
border-color: #000E47;
color: #000E47;
padding: 10px;
margin: auto;
transition: 1s;
}
.about-btn button:hover {
background-color: #000E47;
border-radius: 25px;
padding: 10px;
color: #fff;
margin: auto;
transition: 1s;
}
JS
$("#about-smooth-scrolling-btn").click(function () {
$('html, body').animate({
scrollTop: $("#about-section").offset().top
}, 2000);
})
非常感谢任何帮助。
包括jquery并添加缺少的div之后,一切正常。
$("#about-smooth-scrolling-btn").click(function () {
$('html, body').animate({
scrollTop: $("#about-section").offset().top
}, 2000);
})
.about-btn button {
background-color: transparent;
border-style: solid;
border-width: 2px;
border-color: #000E47;
color: #000E47;
padding: 10px;
margin: auto;
transition: 1s;
}
.about-btn button:hover {
background-color: #000E47;
border-radius: 25px;
padding: 10px;
color: #fff;
margin: auto;
transition: 1s;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col col-sm-12 span-12">
<div class="about-btn">
<button id="about-smooth-scrolling-btn"><strong>CONTACT US</strong></button>
</div>
</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div>Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
<div id="about-section">ABOUT SECTION Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam omnis ratione incidunt accusamus praesentium eaque quod ipsum expedita libero, veniam et maiores autem reiciendis accusantium. Voluptatum quidem nostrum inventore at?</div>
这里是工作代码:
<!DOCTYPE html>
<html>
<body>
<style>
.about-btn button {
background-color: transparent;
border-style: solid;
border-width: 2px;
border-color: #000E47;
color: #000E47;
padding: 10px;
margin: auto;
transition: 1s;
}
.about-btn button:hover {
background-color: #000E47;
border-radius: 25px;
padding: 10px;
color: #fff;
margin: auto;
transition: 1s;
}
</style>
<div class="col col-sm-12 span-12">
<div class="about-btn">
<button id="about-smooth-scrolling-btn"><strong>CONTACT US</strong></button>
</div>
</div>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<div id="about-section">About</div>
<script crossorigin='anonymous' integrity='sha256-iT6Q9iMJYuQiMWNd9lDyBUStIq/8PuOW33aOqmvFpqI=' src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.js'></script>
<script>
$("#about-smooth-scrolling-btn").click(function () {
$('html, body').animate({
scrollTop: $("#about-section").offset().top
}, 2000);
});
</script>
</body>
</html>