位置动画在IE上运行缓慢
Animation on position working slow on IE
我正在尝试创建html页面,其中笔将移动为文本区域中的用户类型。创造动画,就像我在写作一样上下移动笔。这个动画在chrome中运行得很好,但在IE中却有些滞后。请建议我如何提高动画的速度,使其写为用户类型。虽然IE8不如chrome或任何其他浏览器好,但代码应该在IE8+中工作,请帮助
var contentHeight = $("#Typing").textareaHelper('height');
$("#Typing").height(contentHeight);
localleft = $("#Typing").textareaHelper('caretPos').left + 280;
localtop = $("#Typing").textareaHelper('caretPos').top;
$('#Feather').animate({ left: (($("#Typing").textareaHelper('caretPos').left) + 270) },1,animation2);
$('#Feather').animate({ top: (($("#Typing").textareaHelper('caretPos').top) - 8) }, 1);
$('#Feather').animate({ left: (($("#Typing").textareaHelper('caretPos').left) + 280) }, 1);
$('#Feather').animate({ top: $("#Typing").textareaHelper('caretPos').top }, 1);
我要优化的第一件事是搜索DOM的所有时间。每次你这么做。
$("#Typing")
您正在页面中搜索该元素。最好加载一次,然后再操作它。
var $typing = $("#Typing");
// do your animations with $typing.animate();
这可能不能解决整个问题,但这是一个开始。
编辑:对$("#Feather")做同样的操作相关文章:
- Xpath运行缓慢的查询
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 滚动事件运行缓慢-有没有更轻松的方法
- Html5画布动画在Android上运行缓慢
- JQuery animate() 函数延迟且运行缓慢
- 我的网站运行缓慢,我不知道为什么
- 为什么这段代码在火狐中运行缓慢
- Javascript 在加载 200mb 的新 Images() 后在 Safari / iPad2 中运行缓慢.为什么
- 在IE中导致“脚本运行缓慢”警告
- removeAllRanges在chrome/Alternatives中运行缓慢
- jQuery点击手柄在多次点击后运行缓慢
- html5/javascript游戏在ie8中运行缓慢
- jquery游戏在手机上运行缓慢
- Parse.Cloud在iOS上运行缓慢
- PrimeFaces”;此页面上的脚本导致Internet Explorer运行缓慢“;DataTable出错
- 当我使用这个时,浏览器运行缓慢
- 触发('click')导致“脚本运行缓慢,是否要停止它?”
- Gulp任务运行缓慢
- Angular-bootstrap -反复调用带有bootstrap工具提示的$compile会导致运行缓慢
- 在Mac OS X上运行缓慢