奇怪的jquery在不同的浏览器中动画行为
Strange jquery animate behavior in different browsers
我有一个简单的动画,在Firefox中运行良好,现在我在所有其他不同的主要浏览器中对其进行了测试,不幸的是,它的行为很奇怪。
.truck 元素在从左向右移动时应缓慢淡入,最后再次淡出。
在除FF以外的所有浏览器上,它都保持正确并向后移动。
也许您知道问题可能是什么。
js小提琴
.html:
<div class="panel panel-default">
<div class="panel-body">
<div class="animation"></div>
<div class="truck"></div>
</div>
</div>
.css:
.panel-body {
position: relative;
}
.animation {
background: green;
width: 788px;
height: 145px;
margin: 0 auto;
}
.truck {
background: black;
width: 60px;
height: 34px;
position: absolute;
margin-top: -34px;
}
j查询:
$(document).ready(function(){
var truck = $('.truck');
truck.css("opacity", "0");
truck.animate({
right: 15
}, {
queue: false,
duration: 5000
})
.animate({
opacity: 1
}, 1000)
.delay(3000)
.animate({
opacity: 0
}, 1000);
});
谢谢!
而不是做
truck.animate({
right: 15
}, {
queue: false,
duration: 5000
})
将其更改为left
适用于所有浏览器
truck.animate({
left: 500
}, {
queue: false,
duration: 5000
})
小提琴
给支票
更改函数的"right",但不设置此属性的第一个值。例如,我设置了" right:100%
",它工作正常。
http://jsfiddle.net/zJt3T/
相关文章:
- 萤火虫动画,一段时间后浏览器会变慢
- 当浏览器下载所需的文件时,GIF 在初始屏幕中缓慢制作动画
- 奇怪的jquery在不同的浏览器中动画行为
- 鼠标离开时悬停和反向的跨浏览器动画 gif
- 如何显示 .toggle 或 .使用 Meteor 对所有连接的浏览器会话进行动画处理
- jQuery动画在FF中运行良好,但在所有其他浏览器中效果不佳
- JavaScript 动画在 iOS Safari Webkit 浏览器中停止,当手指在屏幕上而不抬起时
- 使网络工具包动画在非网络工具包浏览器上工作
- 如何使用jQuery在移动网络浏览器上设置滚动动画
- 适用于浏览器的红心坠落动画
- Mozilla Firefox或除Chrome以外的其他浏览器的缩放动画
- 跨浏览器背景Y位置动画
- 使用snap.svg IE和EDGE网络浏览器快速悬停,放大/缩小动画
- 调整EaselJS动画的大小,同时'It’It’s播放时不会放慢浏览器的速度
- 跨浏览器JavaScript(不是jQuery...)滚动到顶部动画
- 浏览器滚动条动画性能
- Javascript动画:IE vs其他浏览器
- 在所有主流浏览器中,GIF动画和javascript在同一个线程上运行,这是真的吗?
- CSS3动画在除Chrome以外的所有浏览器中工作
- 插入css动画浏览器javascript