🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
渐变色背景 `background-color: red yellow blue yellow; /* 格式: 上左颜色 上右颜色 下右颜色 下左颜色 */` 这个渐变填充的实现与 CSS3 标准不同, 能实现的效果也有限. 保持长宽比拉伸 `background: url(image.png) stretch keep-ratio;` 仅能在 stretch 模式中使用. 切片贴图 ~~~ background: url(bg.png) expand; background-position: 6px 6px 6px 6px; background-stretch: stretch-left stretch-middle stretch-right; background 这行将bg.png 指定为背景图, 并指定了贴图的模式为 expand (切图填充). background-position 指定了切图的位置(按上右下左的顺序). background-stretch 指定了切出来的图的拉伸方式. 可用的参数有: o stretch-left 拉伸左中切块 o stretch-middle 拉伸正中切块 o stretch-right 拉伸右中切块 o stretch-top 拉伸上中切块 o stretch-bottom 拉伸下中切块 不写 background-stretch 则默认使用平铺贴图方式处理. ~~~ 前景样式 ~~~ foreground: red url(fg.png) no-repeat 50% 50%; foreground-color: … foreground-image: … foreground-repeat: … foreground-position: … foreground-stretch: … ~~~ 此属性的语法与background 的对应属性相同. 也支持切片填充. 前景样式会覆盖在背景和元素的内容之上. 图像变换效果 ~~~ foreground-image-transformation: colorize(#666); background-image-transformation: contrast-brightness-gamma(0.5,0,0.5,1.2); 引擎支持对前景和背景图像的多种变换效果.目前可用的变换效果有如下几种: o colorize(#FFCC00)颜色滤镜效果 o contrast-brightness-gamma(0.5,0.5,1.5)对比度,亮度,gamma值调整. 对比度和亮度的中间值为 0.5. o color-schema(red,yellow,blue)将图像的灰度色部分按给出的颜色(可以有多个)进行插值变换. colorize() 常用于实现按钮图标的禁用状态. contrast-brightness-gamma() 可用于鼠标悬停死的按钮图标变化. ~~~