我在我的網站上有一個「介紹圖像」,用戶可以點擊並使用錨點將頁面向下滾動到內容。那麼,不是每個人都在鏈接上點擊,所以我希望頁面在幾秒鐘後自動滾動到內容(如果用戶沒有定位錨鏈接)。有沒有什麼方法使用JS或CSS可以幫助我做到這一點?在一段時間後轉到具有錨點的內容
這裏的鏈接http://www.bahelitours.com/es/info-test
我在我的網站上有一個「介紹圖像」,用戶可以點擊並使用錨點將頁面向下滾動到內容。那麼,不是每個人都在鏈接上點擊,所以我希望頁面在幾秒鐘後自動滾動到內容(如果用戶沒有定位錨鏈接)。有沒有什麼方法使用JS或CSS可以幫助我做到這一點?在一段時間後轉到具有錨點的內容
這裏的鏈接http://www.bahelitours.com/es/info-test
目標區域爲#info-content
。使用setTimeout()
可以在一段時間後運行(運行時間爲5000ms或5s,如果您認爲合適的話進行更改),然後查看用戶是否未滾動($.scrollTop() == 0
),如果尚未滾動,請滾動至目標區域。
setTimeout(function() {
if ($(window).scrollTop() == 0) {
$('html, body').animate({
scrollTop: $('#info-content').offset().top
},500,"swing");
}
},5000);
header,#info-content {
height: 300vh;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header></header>
<section id="info-content">info-content</section>
'的setTimeout()'加上一些不錯的CSS'transition' – Shilly