javascript - jquery animate 在 chrome 中比 firefox 慢
问题描述
因此,我开发了一个网络攻击威胁图,并使用 jquery 的 .animate() 函数为从 A 点到 B 点的红色子弹设置动画。问题是,这个子弹的运动在 Firefox 中比 google chrome 更令人窒息. 你可以在这里查看:https ://www.neehack.com/map
这是我的动画功能:
function attackAnimation(element, leftPos, topPos, toDelete, animeStyle, animePeriod){
let orgLeft = $(element).css('left');
let orgTop = $(element).css('top');
$(element).css({'display':'block'});
$(element).animate({
left: leftPos,
top: topPos
},
{
duration: animePeriod,
easing: animeStyle,
step: function(now, fx) {
},
progress: function(fx, progress) {
},
done: function(){
if(toDelete === 1)
$(element).remove();
}
});
}
然后每次我想让子弹从 A 点到 B 点时,我都会调用上面的函数,如下所示:
attackAnimation(Elemenent_To_Move, from_left_position, from_top_position, 0, 'linear', seconds);
谁能告诉我,为什么会发生这种情况以及如何解决?
解决方案
推荐阅读
- r - 正则表达式将全名分隔为姓氏、名字中间名(或初始)格式
- openai-gym - 如何在渲染的 openAI 健身房环境中显示剧集
- docker - 无法使用 io.fabric8 从 Windows 连接到 docker 容器
- bash - Bash,通过与 awk 保持匹配来获取子字符串
- php - 如何为 php MVC 控制器创建 ajax 分页
- android - 我可以在与 VSCode 相同的窗口上启动 Android 模拟器吗?
- algorithm - 尝试在线性时间内对字符串进行排序?
- typescript - 如何在带有 Babel 和 Webpack 的浏览器中使用 Typescript
- javascript - 从 javascript 到 neo4j 的异步查询
- python - 在使用 Ridge Regressor 进行线性回归之后 - 使用了哪个求解器?