杰基帕拉克斯在IE7-8
Jerky Parallax in IE7-8
本文关键字:IE7-8 更新时间:2024-04-07
我已经在我正在开发的网站中引入了一个基本的视差效果。它在Chrome、Firefox和IE9中运行平稳;但在IE7和IE8中,它真的很不稳定。我看过更复杂的网站,没有看到任何像我得到的"急功近利"。我只使用了两张顶部带有扫描线纹理的图像。
你知道是什么原因造成的吗?
#intro {
background: url(../img/graphics/top-bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
min-width: 1024px;
min-height: 768px;
height: 100%;
position: relative;
}
#second {
background: url(../img/graphics/content-bg-2.jpg) center no-repeat fixed;
position: relative;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
min-width: 1200px;
min-height: 768px;
height: 4800px;
}
感谢任何帮助,谢谢。
请检查此设置(在注释中)如何通过Javascript检查浏览器平滑滚动支持。
如果它被禁用,这是正常的。
据我所知http://www.ianlunn.co.uk/demos/recreate-nikebetterworld-parallax/是示例,而不是您的代码。如果平滑滚动被禁用,它会产生"急动"效果(我禁用了Chrome、Opera和IE8的平滑滚动)。
滚动原理中的原因。如果禁用此设置,其工作方式类似于永久+100px。如果启用它,它的工作方式类似于每50ms 10次,每次+10px。
更新
为了获得更高的性能,您可以执行以下操作:
-
编写自己的代码,无需插件
-
基于当前滚动顶部间隔构建事件调用,而不是基于每个滚动调用
-
在开始时缓存jquery节点
-
主要原理-更少的节点操作=更高的性能
我在jquery上写过类似的效果-你可以在这里看到http://www.thecommoditycode.com/ambersoftware/并使用它的原理
我知道现在回答这个问题有点晚了,但它可能会在未来帮助人们-问题是你使用的是:
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
要使视差后的图像全屏,你需要使用另一种方法。
删除这个代码,你的视差将是可爱和平滑的。
相关文章:
- Recaptcha在IE7和IE8中不起作用
- 面向对象的Javascript代码在IE7中不起作用
- jquery IE7中的第n个选择器
- IE7和Javascript“;出现错误“;弹出窗口
- HTMLInputElement in IE7
- 窗口大小调整事件在ie7中持续触发
- IE7中的blockUI插件内存泄漏25kb
- IE7-FIX下的总碰撞
- IE7 preventDefault()无法处理跳过链接
- 任何人都知道IE7设置或更新/补丁,它可以防止IE因为jquery错误而无法加载页面
- 绑定函数时在IE7中未实现Javascript错误
- 如何在ie7或更高版本中设置密码字段的占位符
- 在新标签上打开链接,IE7-8和safari所有版本都无法使用
- 防止在IE7中按回车键时出现默认值
- jQuery函数在IE7中不起作用
- IE7在带有Javascript选项卡导航的页面上误读CSS
- IE7 未加载 JavaScript 文件
- 无法在 IE6 和 IE7 上加载 ajax
- IE7 文本大小调整
- 在IE7中加载窗口