0

在此处输入图像描述

我有一个生成图像的 div .result。我需要在该 div 中设置一个背景图像,作为生成图像之上的一个图层。我有以下内容,但无法显示图像:

image.appendTo($(".result"))
  $button = $('<button class="btn btn-default remove">')
        .text('Remove')
        .on('click', function () {
            image.remove();
            $(this).remove();
            return false;
        });
    $button.appendTo($(".result").css("background-image", "url('iphone_5.jpg') no-repeat").css("z-index", "1000"));
});

屏幕截图右侧的图像是渲染的裁剪。您可以在背景中看到图像(沿着顶部和左侧边框),该图像应该位于渲染图像的顶部。

4

2 回答 2

0

http://www.w3schools.com/css/css_background.asp

body {
    background-image: url("gradient_bg.png");
    background-repeat: no-repeat;
}

或者

body {
    background: url("gradient_bg.png") no-repeat;
}

喜欢

image.appendTo($(".result"))
  $button = $('<button class="btn btn-default remove">')
        .text('Remove')
        .on('click', function () {
            image.remove();
            $(this).remove();
            return false;
        });
    $button.appendTo($(".result").css("background", "url('iphone_5.jpg') no-repeat").css("z-index", "1000"));
});

或者

image.appendTo($(".result"))
  $button = $('<button class="btn btn-default remove">')
        .text('Remove')
        .on('click', function () {
            image.remove();
            $(this).remove();
            return false;
        });
    $button.appendTo($(".result").css("background-image", "url('iphone_5.jpg')").css("Background-repeat", "no-repeat").css("z-index", "1000"));
});

啊慢:c

于 2014-10-24T15:42:24.373 回答
0

您正在尝试对属性使用速记background语法background-image。您需要将其更改为background.

image.appendTo($(".result"))
  $button = $('<button class="btn btn-default remove">')
        .text('Remove')
        .on('click', function () {
            image.remove();
            $(this).remove();
            return false;
        });
    $button.appendTo($(".result").css("background", "url('iphone_5.jpg') no-repeat").css("z-index", "1000"));
});
于 2014-10-24T15:27:43.487 回答