【发布时间】:2015-12-11 22:19:02
【问题描述】:
我的网站具有使用 HTML 和 CSS 的视差效果。它可以按预期在 Firefox 中运行。运行、流畅且流畅。
我的困境是,当我在 Chrome 和 IE 中测试该功能时,效果会变得不稳定,因此非常刺眼。
我在网上查了一下,只能找到 JQ 和 JS 的修复。有没有办法只使用 CSS 来做到这一点?因为据我所知,没有地方可以演示如何做到这一点。
.slide1 {
height: 40em;
background: url(http://www.leejackson.com/wp-content/uploads/2014/03/placeholder.png) center;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
}
【问题讨论】:
-
CodePen 中没有发生视差效果。这只是正常的滚动。
-
你确定吗?因为它对我来说是可见的。我承认这是我第一次使用 Codepen,所以我可能遗漏了一些明显的东西,尽管我认为不会。
-
在网页设计中,视差效果是指当您滚动时有两个对象(通常是两个背景平面/对象)以不同的速度相对于彼此移动。在您的 CodePen 中,我只看到正文滚动,而背景是固定的。您所拥有的只是平滑滚动,而不是视差效果。参见dangersoffracking.com 示例:云都在滚动移动,但有些移动得比其他快; 那是视差。
-
我明白这一点。也许这只是一个术语问题或做某事的不同方式会产生相同的效果,但该网站与我有同样的问题。在 IE 中,这种效果看起来很糟糕,几乎坏掉了。在 Firefox 中,它就像口哨一样流畅。
-
these search results 中的某些内容可能有助于解决您的滚动问题。
标签: html css google-chrome internet-explorer parallax