根據頭寸屬性MDN article,position: sticky
仍然是一個實驗性的API。任何版本的Internet Explorer也不支持它。所以,什麼是位置的替代:粘?
有沒有什麼辦法可以實現與使用或不使用javaScript的
position: sticky
相同的效果?
我認爲有可能通過position: fixed
獲得這個效果,而且沒有javascript。因爲在這篇文章中關於MDN page的部分的行爲完全像位置粘性應用到它。即使我禁用了javaScript,它也能正常工作。我發現檢查元件通過MDN所使用的標記是如,
<div style="width: auto; max-height: none; top: 0px;" id="toc" class="toc toggleable"> ...
</div>
當我向下滾動的向上標記改變爲包括容器div
上fixed
類。我不知道如何在不使用javascript的情況下添加新類。
不適用於js禁用的我,你確定你禁用它後刷新了頁面嗎? – Kaiido
@Kaiido我沒有。你是對的,它不適用於js禁用。我認爲他們使用js,當頁面向下滾動以觸及'div'時,會添加'fixed'類。 – user31782