HTML代码:
CSS代码:
#fixed-text {: fixed;
top: 0;
left: 0;
dex属性dexdex属性设置为一个比其他元素更高的值,即可保证该元素永远在其他元素的上方。以下代码将在页面右上角固定一个文本“Hello World!”,并将其层级设为最高:
HTML代码:
CSS代码:
#fixed-text {: fixed;
top: 0;
right: 0;dex: 9999;
3. 使用JavaScript
如果以上方法无法满足需求,大家还可以使用JavaScript来实现固定文本。通过监听页面滚动事件,当页面滚动到某个位置时,将要固定的文本元素的位置属性设置为fixed,并将其添加到页面中。当页面滚动到另一个位置时,将其位置属性设置为absolute,并将其从页面中移除。以下代码将在页面滚动到100px时,在页面右上角固定一个文本“Hello World!”:
HTML代码:
JavaScript代码:
dowscrollction() {ententById(“fixed-text”);dow.pageYOffset >= 100) { = “fixed”;
fixedText.style.top = “0”;
fixedText.style.right = “0”;entdChild(fixedText);
} else { = “absolute”;
fixedText.style.top = “100px”;
fixedText.style.right = “0”;ententByIdtainerdChild(fixedText);
总结:dex属性可以在CSS中直接实现,使用JavaScript则需要在代码中添加事件监听和元素操作。