我在頁面中間有一個元素,使用display.none。當我更改顯示屏以阻止頁面滾動到該位置時,我想要。那可能嗎?將頁面滾動到顯示塊的顯示位置
回答
假設您使用JavaScript在某些時候將該元素從「display:none」更改爲「display:block」,您可以使用一些javascript同時滾動到該元素。
編輯:我只是建立了這個真正的快速,它絕對有效。
說明:atSomePoint只是觸發display:none到display:block的任何事件。我正在使用.show(),以便從隱藏的元素在這裏阻止,但顯然有各種方式可以做到這一點。滾動部分進入下一個。我們正在瀏覽頁面的主體併爲其製作動畫;去哪兒?那麼,元素的位置。所以我們使用'scrollTop'來設置動畫,使用'.offset()。top'設置$(el)從頂部開始。 500就是動畫需要多長時間,'擺動'是動畫類型(緩動),甚至沒有必要。另外,如果你對stop()好奇,那隻會停止正在執行的其他當前動畫。它仍然適用於這個遺漏。
(function() {
$(el).atSomePoint, function() {
$(this).show();
$('html, body').stop().animate({
'scrollTop': $(el).offset().top
}, 500, 'swing');
});
});
非常感謝。這有幫助。 – Mark
@mark,沒問題! – thesublimeobject
你可以嘗試使用ScrollTo
方法 - MDN ScrollTo
window.scrollTo(500,0); // (500,0) are the co-ordinates for the ScrollTo method
,或者你可以嘗試jQuery的ScrollTop
$("div.demo").scrollTop(300);
scrollTop的方法嘗試window.scrollTo(x-coord,y-coord)
x-coord is the pixel along the horizontal axis of the document that you want displayed in the upper left.
y-coord is the pixel along the vertical axis of the document that you want displayed in the upper left.
https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollTo
- 1. 顯示:無顯示:塊 - 如何讓頁面向下滾動?
- 2. Joomla模塊&顯示位置不顯示
- 3. 通過頁面滾動顯示動畫
- 4. Matplotlib上的滾動條顯示頁面
- 5. Android:顯示滾動頁面的鍵盤
- 6. 顯示塊帶有滾動
- 7. 滾動位置時顯示Div
- 8. jquery使滾動顯示頁面加載後顯示div?
- 9. Tinymce顯示塊位置
- 10. 更改顯示屬性將頁面滾動到頂端
- 11. 滾動ListView顯示頁腳
- 12. Drupal塊顯示不顯示在模塊頁面
- 13. 將動畫滾動到滾動上的特定頁面位置
- 14. 顯示滾動
- 15. 滾動顯示
- 16. 將種子文件中的數據顯示到顯示頁面
- 17. 溢出和位置 - 滾動並不顯示所有網頁
- 18. 如何在顯示前頁面時自動滾動到底部
- 19. jQuery顯示和滾動到
- 20. 爲Bootstrap4頁面設置最小寬度並顯示滾動條
- 21. 將我的頁腳寬度設置爲100%顯示滾動條
- 22. 頁面加載時顯示頁眉和頁腳的滾動條
- 23. 如何將圖像顯示在頁面上的固定位置
- 24. 顯示頁面?
- 25. 顯示位置
- 26. html頁面顯示活動
- 27. 單頁滾動頁腳不顯示
- 28. 給定一個固定位置元素,如何顯示滾動條時,該項目滾動到頁面
- 29. Android顯示位置動態到TextView中
- 30. 將xml數據顯示到html頁面
如何更改塊中的元素顯示?使用jQuery?並且一旦其顯示塊頁面滾動? –