Javascript 什么是立场的替代方案:粘性?

Javascript 什么是立场的替代方案:粘性?,javascript,html,css,css-position,Javascript,Html,Css,Css Position,根据on-position属性,position:sticky仍然是一个实验性API。另外,任何版本的Internet explorer都不支持它。所以 有没有什么方法可以达到与使用或不使用javaScript的position:sticky相同的效果 我认为使用position:fixed和不使用javascript可以实现这种效果。因为本文中关于的部分的行为与应用于它的位置sticky完全相同。即使我禁用javaScript,它也能正常工作。我在inspect元素中找到的MDN使用的标记如下

根据on-position属性,
position:sticky
仍然是一个实验性API。另外,任何版本的Internet explorer都不支持它。所以

有没有什么方法可以达到与使用或不使用javaScript的
position:sticky
相同的效果

我认为使用
position:fixed
和不使用javascript可以实现这种效果。因为本文中关于的部分的行为与应用于它的位置sticky完全相同。即使我禁用javaScript,它也能正常工作。我在inspect元素中找到的MDN使用的标记如下:

。。。

当我向下滚动时,标记变为包含容器
div
上的
fixed
类。我不知道在不使用javascript的情况下如何添加新类。

使用javascript多填充,如fixed sticky


在MDN的本文中,
fixed
类是通过javascript切换的,我认为不使用javascript就不可能在scroll事件的元素上切换类。

在禁用js的情况下对我不起作用,你确定禁用后刷新了页面吗?@kaido我没有。你是对的,它不适用于js禁用。我认为他们使用了js,当页面向下滚动时,它添加了
fixed
类,以触摸
div
<div style="width: auto; max-height: none; top: 0px;" id="toc" class="toc toggleable">   ...  
</div>