Chrome / Safari 图像加载器,首次打开

发布于 2024-12-08 07:09:30 字数 496 浏览 0 评论 0原文

构建了我自己的图像滑块,在 Firefox 中完美运行。然而,在 chrome / safari 中,第一次打开页面时图像往往不会加载。 (如果刷新一切都很好)

var count = $("#show-image img").size();
var img = $("#show-image img");
$(document).ready(function () {
for(i=0;i<count;i++){
    var width = img[i].width;
    var height = img[i].height;
    $(img[i]).css({"width": width, "height": height});
    console.log(img[i].width);
}
});

在 chrome 和 safari 中,页面第一次加载某些图像时,高度和宽度设置为 0px。我假设是因为图像尚未完全加载。

当页面实际上已完全加载时,如何运行代码?

Built my own image slider, works perfectly inside firefox. Yet in chrome / safari the images tend to not load the first time the page is opened. (if you refresh everything is fine)

var count = $("#show-image img").size();
var img = $("#show-image img");
$(document).ready(function () {
for(i=0;i<count;i++){
    var width = img[i].width;
    var height = img[i].height;
    $(img[i]).css({"width": width, "height": height});
    console.log(img[i].width);
}
});

In chrome and safari, the first time the page loads some of the images are getting the height and width set to 0px. I'm assuming cause the images aren't fully loaded yet.

How is it possible to run the code, when page is ACTUALLY fully loaded?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

書生途 2024-12-15 07:09:30

作为一种快速简单的解决方案,请使用 .load() 代替。

更好的解决方案是使用这个 jQuery 插件

$(document).ready(function() {
    $('#show-image').imagesLoaded(function() {
        /* your code here */
    });
});

优点是你只需要等待那些特定的要加载的图像,而不是像 .load() 那样加载所有内容

As a quick and simple solution, use .load() instead.

A better solution would be to use this jQuery plugin:

$(document).ready(function() {
    $('#show-image').imagesLoaded(function() {
        /* your code here */
    });
});

The advantage being that you only have to wait for those specific images to be loaded, instead of everything as you would for .load().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文