javascript - jQuery 性能全屏淡入淡出

标签 javascript jquery performance

我正在尝试创建一个深色叠加层,它会像大多数模态框插件一样淡入淡出。我这样做是因为有一个 <div id="overlay">和以下 CSS:

#overlay {
  background: black;
  display: none;
  opacity: .3;
  z-index: 9999;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

我使用 jQuery 为这个#overlay 设置动画:

$('#overlay').fadeIn(400);

然而,这个淡入淡出的性能并不是最佳的。当以 1920x1080 像素的分辨率淡入时,我估计 FPS 约为 10/15。有没有更好的方法让这个动画更流畅?

最佳答案

从 jQuery 1.4.3 版本开始,您可以控制每秒帧数。参见 this关联。使用更高的 FPS 可能会导致整体动画更流畅。

Javascript 动画处理在某些较旧的浏览器 (IE6-7) 上不是很流畅。

关于javascript - jQuery 性能全屏淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433202/

相关文章:

javascript - 悬停幻灯片重新定位错误在 IE 中不起作用

javascript - 停止 HighCharts 在悬停时增加线宽

python - 指向 403 Forbidden 的 Django Ajax 表单提交

performance - NetLogo 对于大型模拟是否太慢?如何加速 NetLogo 模型?

c - SO_REUSEPORT 与 epoll 和多进程

javascript - 如何让setTimeout在警报框打开后立即开始计数

javascript - 未捕获错误 : Syntax error, 无法识别的表达式:# Something

JavaScript - 如何选择音频播放?

python - 在两个点数组上循环

javascript - 如何在 HTML 和 JavaScript 中检测用户是否选择了整个文档?