background-image
介绍
background-image 属性用于为一个元件设置一个或多个背景图像。
在绘制的时候,图像以 z 方向堆叠的方式进行。先指定的图像会在之后指定的图像上面绘制。因此指定的第一个图像 "最接近用户"。
元件的边框 border 会在他们之上被绘制,而 background-color 会在它们之下绘制。图像的绘制与元件边界和边框 (border) 之间的关系,需要在 CSS 属性 background-clip 和 background-origin 中定义。
如果一个指定的图像无法被绘制 (例如:被指定的 URL 所对应的资源无法被加载),绘制时会等同于其值被设置为 none。
使用示例
语法
取值
每个背景图像被明确规定为关键字 none 或者一个 <image>。
可以提供由逗号分隔的多个值来指定多个背景图像:
-
none是一个表示无背景图的关键字。 -
<image>用来标记将要显示的图片 ,支持多个背景叠加,背景之间以逗号隔开。 background-image 支持的图片格式与 image 一致,支持 jpg、png、gif、webp 等,参考图片支持格式
事件介绍
关联 view 属性介绍
形式定义
| 初始值 | none |
| 适用元素 | all elements |
| 是否支持继承 | no |
| 是否支持动画 | no |
形式语法
与 Web 的区别
-
<image>只支持<url()>和<gradient>两种方式。 -
<gradient>目前支持linear-gradient,radial-gradient和conic-gradient(3.6 版本开始支持)。 -
<linear-color-stop>不支持linear-color-hint不支持
color-interpolation-method不支持通过
<length>设置位置
兼容性
LCD tables only load in the browser
