代码之家  ›  专栏  ›  技术社区  ›  Ben

用相机拍摄的div背景图像离子3

  •  0
  • Ben  · 技术社区  · 6 年前

    我有一张照片,是用手机摄像头拍的,结果是 http://localhost:8080/var/mobile/Containers/Data/Application/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/tmp/cdv_photo_001.jpg .

    无论我尝试什么,我都无法设置给定div的背景图像(在该div上使用内联css)。

    所以: <div style="background: url('{{ imageUrl }}');"> 不工作(div有高度和宽度,当我将背景设置为 yellow 我看到一个黄色的背景。

    当: <img src="{{ imageUrl }}"/> 正在工作。

    也: 当我试着从google随机获取一张图片时,比如 https://www.w3schools.com/w3css/img_lights.jpg ,它将该图像显示为背景图像。

    对于CSS中的背景图像,URL格式是否有一些限制?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Sandy.....    6 年前

    在离子中,可以通过以下两种方式实现:
    1]使用style.property绑定,如下所示:

    <div [style.backgroundImage]="imageUrl"></div>
    

    2]使用ngstyle绑定,如下所示:

    <div [ngStyle]="{'background-image' : imageUrl}"></div>