使用JS

时间:2018-08-11 23:18:07

标签: javascript html css

我有一个定制的加载栏。我通过将他隐藏在照片的后面来使用它,因此每当照片改变背景时,当加载照片时,加载栏就会隐藏在照片的后面。 最近,我不得不使用运输图像,现在图像后面可以看到加载栏。

照片的ID是“生成的”,这就是CSS。

#generated {
    border: 1px solid #021a40;
    cursor: pointer;
    background: url(../images/loading400px.gif) 50% no-repeat;
}

我有一个更改此图像的JS函数。

function AsynchronouslyDownloadImage(address, img) {
    img.src = "static/images/shader.svg";
    let downloadingImage = new Image();
    downloadingImage.onload = function () {
        // This img.style.background is what I thought will make my background disappear but this isn't working
        img.style.background = "";
        img.src = this.src;
    };

    downloadingImage.src = imagesEndpoint;
    }

根据长的评论,ïmg.style.background是我认为会起作用的。 img是对其id = generated生成的元素的引用。

1 个答案:

答案 0 :(得分:1)

代替 img.style.background = ""; 尝试这个: img.style.background = "transparent"; 或者,您可以尝试以下操作: img.style.display = "none";