您好,我正在使用以下代码滚动到特定div的底部,它的工作正常,但是,它的速度太快了,我希望它缓慢滚动到特定的元素,我知道我可以使用jquery和数小时以来一直在尝试使用不同的代码,有人可以在我的代码方面谢谢我吗,谢谢。

<script>
$(document).ready(function(){
$(".cat-anchor").click(function(){
    $('html','body').animate({scrollTop: $(".cat-title").offset.top},'slow');
});
});
</script>

<div class="bran-cat">
        <h2>Category</h2>
        <div class="cat-list">
            <?php
                foreach($cat_arr['cat_pro'] as $cat_name){
                    echo "<a class='cat-anchor'>".">".$cat_name[1]."</a> <br>";
                }
                //$sel_cat= $wpdb->get_results("SELECT * FROM ");
            ?>
        </div>
</div>
<?php

    foreach($cat_arr['cat_pro'] as $mykey=>$myvalues){
       echo '<div name="'.$myvalues[1].'" class="cat-title" id="'.$myvalues[0].'"><h2>'.$myvalues[1].'</h2></div>';
?>

最佳答案

要滚动到指定的元素,请使用jQuery animate()

$('body').animate({
  scrollTop: $('#target-element').offset().top
}, 500);


最后一个参数是动画的持续时间。

10-01 07:24
查看更多