【发布时间】:2019-04-11 14:52:11
【问题描述】:
我正在尝试实现一个固定的标题和视差效果,它似乎在 Chrome 中有效,但在 Firefox 中无效。
对于视差我尝试使用以下两种解决方案:
当使用第一种解决方案时,视差本身在 Firefox 和 Chrome 中有效,而第二种仅在 Chrome 中有效。
我在我的 HTML 中添加了一个固定的标题
<div id="site-header">
<div>Header</div>
</div>
#site-header {
position: fixed; /* Fixed position - sit on top of the page */
top: 0;
width: 100%;
height: 10vh;
}
我添加了
margin-top: 10vh;
height: 90vh;
样式到来自https://www.okgrow.com/posts/css-only-parallax 的.MainContainer 类。
固定的标头和视差效果在 Chrome 中可以正常工作,但在 Firefox 中则不行。
请在https://codepen.io/vikhor/pen/vMmXLR查看。
您能帮忙解决一下问题吗?
【问题讨论】:
-
那些网站上的代码似乎比你这里的多,你这里的代码不足以模拟任何类型的运动,更不用说视差效果了。请更新问题以包含minimal reproducible example。
-
您好,感谢您的评论!我添加了一个 codepen 示例,这样就足够了吗?谢谢!
-
这很有帮助,是的,尽管根据规则,MCVE 代码在技术上需要存在于问题本身中。该规则的原因是,在未来的几个月或几年内,当其他人遇到此问题并单击 CodePen 链接时,他们不必冒 CodePen 失效的风险,或者您更改其中的代码链接,或将其设为私有等。