javascript - Chrome 的 window.onload

标签 javascript google-chrome

页面加载后尝试让 h1 淡入。在本地测试时,它适用于所有浏览器。但当使用 Chrome 托管时,它并不总是淡入。有时它从一开始就完全可见。我尝试了两种方法,似乎在 Safari 和 Firefox 中都有效,但 Chrome 是否有效是“不确定”的。

Chrome 是否只是从缓存加载而不执行,还是有其他编写此 JavaScript 的方法?

我已经尝试过:

$('.headerTopHeading, .headerSubHeading').animate({
    'opacity': '1'}, 1200);

包装在 document.ready 中,并从一开始就通过 CSS 将不透明度设置为零。

我已经尝试过:

window.onload = function () {
    $('.headerTopHeading, .headerSubHeading').fadeIn('1200');
};

通过 CSS 将显示设置为无,并放置在 document.ready 包装之外。

有什么建议吗?或者 Chrome 行为始终不一致的原因是什么?

最佳答案

您确定 JS 控制台中没有错误导致脚本有时停止执行吗?

我建议你尝试仅使用 jQuery 来更改类并将动画留给 CSS。虽然代码

$('.headerTopHeading, .headerSubHeading').animate({
    'opacity': '1'}, 1200);

看起来不错,所以也许尝试将其包装在您的

  window.onload = function () {
  }

声明?

关于javascript - Chrome 的 window.onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38357510/

相关文章:

javascript - JQuery消息应该delay()和fadeOut()

javascript - 如何在 MVC C# 中将列表作为参数传递给 Controller

javascript - 如何在点击时进行滑动切换?

javascript - IE 11 是否可以显示像 chrome 这样的对象的内部?也许是一个插件?

javascript - 让 Chrome 扩展程序下载文件

css - Chrome 中的小宽度

"if ()"中的 Javascript 多个 ID

javascript - 有使用 Javeline/Ajax.org javascript 框架的经验吗?

html - CSS宽度:100% not working in Google Chrome

javascript - 仅使用 JS 确定 WebView 是否不可见