【发布时间】:2013-10-04 10:53:37
【问题描述】:
我需要一个网页上的小部件,这样当页面在最大化窗口中加载时,该元素看起来是内联的。
当垂直滚动条向下移动时,元素向上滚动,直到碰到浏览器控件的顶部可见行。此后,如果您进一步向下滚动,此元素将停留在浏览器的顶部边框。
也就是说,如果有足够的屏幕区域并且可以在当前窗口上可见,它就会显示为内联,并且当它的内联位置由于滚动而超出可见窗口的那一刻,这个元素会粘在它的边框上点击并停留在那里,直到滚动将其内联位置带回可见窗口。
我只需要完全通过 CSS 来实现这一点 - 没有 javascript。知道如何做到这一点吗?
提前感谢您查看这篇文章。
【问题讨论】:
-
可以简单地制作那个HTML元素
position: fixed -
没有。答案是不。但是告诉我,你为什么不想使用 Javascript?
-
我的小部件是 Zoho Creator 视图中的 iframe。 Zoho Creator 仅允许 HTML - 它剥离了任何 javascript。我讨厌这种剥离 javascript,但对此无能为力。因此试图通过 CSS 实现这一点。
-
感谢@SilverBlade。不完全是我想要的,而是一个可以接受的妥协,因为它接近了。
-
感谢@MoizTankiwala 的赞赏。我已将此作为答案。您可以建议所需的修改:)
标签: javascript jquery html css