javascript - 加载其他内容后如何加载图像?

标签 javascript jquery html image css

我有一些想法,在原始图像完成加载之前在 div 上加载假图像,并在 winodws 加载之后加载。我得到了一些代码,但无法理解我必须在哪一部分中放置假图像和原始图像的 src 图像image.do 帮助我解决这段代码。 我的 html 部分是

<div class="myimage"><img src="myimage.jpg" /></div>

注意:技巧是仅当源加载到临时 img 中时才设置 src 属性。 $(img).load(fn); 处理这个问题。

$(function(){
        $.each(document.images, function(){
                   var this_image = this;
                   var src = $(this_image).attr('src') || '' ;
                   if(!src.length > 0){
                       //this_image.src = options.loading; // show loading........
                       var lsrc = $(this_image).attr('lsrc') || '' ;
                       if(lsrc.length > 0){
                           var img = new Image();
                           img.src = lsrc;
                           $(img).load(function() {
                               this_image.src = this.src;
                           });
                       }
                   }
               });
      });

最佳答案

您可以使用data属性来做到这一点:

<div class="myimage"><img data-orig="original.jpg" src="fake.jpg" /></div>

$(window).load(function(){
  $('.myimage img').attr("src", $(this).data('orig')).removeAttr('data-orig');
});

关于javascript - 加载其他内容后如何加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33274845/

相关文章:

php - 将 Google map API V2 升级到 V3

javascript - 通过另一个对象数组引用对对象数组进行排序

javascript - 检查参数是否为字符串

javascript - 您应该如何将密码从纯 html/javascript 应用程序发送到 php 页面?

javascript - 如何从 C# 添加数据到动态添加的下拉列表

javascript - 捕获一系列 &lt;input&gt; 元素上的按键事件并对值求和

javascript - Javascript 中表格上的“保存”按钮不起作用

php - 如何在 PHP 中创建一个同时处理 1000 个用户的实时博客平台?

html - 使 float div扩展到页面高度

html - 从 HTML 横向打印