Firefox和IE中的背景位置动画问题
Background-Position animation issue in Firefox and IE
我是一名设计师出身的开发人员,致力于学习视差。我做了这个测试,它在Chrome上运行得很好,但在FireFox或IE中没有。有什么建议吗?
我使用的是ScrollMagic,它是建立在GSAP上的。
这是我的脚本
$(document).ready(function($) {
// build tween
var tween = TweenMax.fromTo("#clouds2", 5,
{"background-position": "50% 0px"},
{"background-position": "50% 2500px"}
);
// build scene
var scene = new ScrollScene({triggerElement: "#container", duration: 3000})
.setTween(tween)
.addTo(controller);
// show indicators (requires debug extension)
scene.addIndicators();
});
http://joeyellisdesign.com/testingspace/parallaxtest/test/
这实际上是一个TweenMax问题
原因是你不应该使用"背景位置",而应该使用"后台位置">
请参见此处:http://greensock.com/forums/topic/8394-firefox-animating-background-position/
有关未来的帮助,请参阅本指南:https://github.com/janpaepke/ScrollMagic/blob/master/CONTRIBUTING.md
TweenMax似乎有一个错误。我不知道解决办法,但我找到了解决办法。
我在Chrome、IE和Firefox上测试了以下解决方案。
你必须添加"背景位置"answers"背景位置">
这个代码应该工作:
var tween = TweenMax.fromTo("#clouds2", 5,
{"background-position": "50% 0px",
"backgroundPosition": "50% 0px"},
{"background-position": "50% 2500px",
"backgroundPosition": "50% 2500px"}
);
希望TweenMax能修复这个错误,因为我不知道两者都包含是否有任何缺点。
相关文章:
- jquery:将动画绑定到滚动条位置的更好方法
- Famo.us Js-将实体(粒子)设置到位置的动画
- 在位置更改时为阵列项目制作动画
- 仅为背景位置X轴制作动画
- 如何使用jQuery对固定元素的位置进行动画处理
- 是否可以设置柔盒插入、移除和项目位置的动画
- 如何获取SVG动画的当前时间/位置
- 在变换的绝对位置发生变化时制作动画's参数
- 如何使用CSS-webkit动画制作位置动画
- 视差'背景图像/位置/附件'jQuery的动画很不稳定
- 创建从一个位置到另一个位置的路径动画
- 使用gsap制作背景位置动画
- 悬停时的背景位置动画
- 跨浏览器背景Y位置动画
- JQuery/CSS:静态位置动画
- 使用svg.js设置位置动画的正确方法是什么
- 将画布形状从任何位置动画到中心
- 位置动画在IE上运行缓慢
- Firefox和IE中的背景位置动画问题
- jquery在Chrome和Opera中的位置动画问题