首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Netflix、w3schools等网站上,这个职位是如何从相对于固定的、动态的/程序化的?

在Netflix、w3schools等网站上,这个职位是如何从相对于固定的、动态的/程序化的?
EN

Stack Overflow用户
提问于 2018-09-15 10:37:21
回答 1查看 46关注 0票数 0

我在Netflix主页上观察到--当滚动标题容器(请参见下图:netflix主页 )时,样式将自动从相对位置更改为固定位置,以便始终停留在顶部。我在许多网站上看到了类似的行为: espncrinfo或https://www.w3schools.com/bootstrap/default.asp。我有兴趣知道这些网站是如何做到这一点-只是看看铬开发工具并没有给我太多的细节。

问题:

它是否就像只听滚动事件(javascript)并更新样式一样简单,还是可以通过使用CSS而不听滚动事件来完成呢?只是好奇,因为我对css的基本知识,但不知道我是不是错过了任何高级技术,如转换或翻译这里?

前滚动: html:

代码语言:javascript
运行
复制
<div class="pinning-header-container" style="top: 0px; position: relative; background: transparent;">
</div>

css:

代码语言:javascript
运行
复制
element.style {
  top: 0px;
  position: relative;
}

后卷轴:

代码语言:javascript
运行
复制
element.style {
    top: 0px;
    position: fixed;
    background: rgb(20, 20, 20);
}
EN

Stack Overflow用户

发布于 2018-09-15 11:03:18

它是否就像只听滚动事件(javascript)和更新样式一样简单?

传统上,这是这样做的,直到最近,没有其他办法。

它能通过仅仅使用CSS而不听滚动事件来完成吗?

是的,在大多数最近的浏览器中,您只需使用position: sticky即可。它有良好的浏览器支持,还有一个聚脂填充

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52343886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档