微信小程序的background-image使用

时间:2025-01-22 07:09:33
  background: radial-gradient(red,yellow);          红椭圆填充黄色
  background: radial-gradient(circle,red,yellow);   红正圆填充黄色
  background: radial-gradient(red 60%,yellow 60%);60%,之后黄色
  background: radial-gradient(50px 50px,red 50px,black 100px);   圆的垂直半径,水平半径设置
  background: radial-gradient(at left top,red 50%,black 50%);    at设置圆心位置,来达到控制方向
  background: repeating-radial-gradient(red 20px,green 50px);    圈圈套圈圈,循环

 background: linear-gradient(red,yellow);  颜色由红变黄
 background: linear-gradient(red 60%,yellow 60%);  红色占60%,然后开始渐变红到黄。
                                                   然后黄色从60%开始,就会形成分割线
 background: linear-gradient(to right,red,yellow);  到右,从左到右
 background: linear-gradient(to left,red,yellow);   到左,从右到左
 background: linear-gradient(to right bottom,red,yellow);  到右下
 background: linear-gradient(60deg,red,yellow);  旋转60background: repeating-linear-gradient(black 0 , black 10px , transparent 10px , 
             transparent 20px)     repeating-linear-gradient规定颜色范围,方便循环

1.图片必须是网络图片,而且必须是https (base64据说也行没试过 )图片base64网址

2.在WXSS中使用以上文本:

<view style="background-image:url({{}})"></view>

3.为了是背景图片自适应宽高,可以做如下设置:

{
background-repeat:no-repeat;
 background-size:cover;
}

注意:
class :静态的样式统一写到 class 中。
style 接收动态的样式,,请尽量避免将静态的样式写进 style 中,以免影响渲染速度。

<view style="color:{{color}};" />

background-clip属性值:
值 说明
border-box 默认值。背景绘制在边框方框内(剪切成边框方框)
padding-box 背景绘制在衬距方框内(剪切成衬距方框)
content-box 背景绘制在内容方框内(剪切成内容方框)
text 给文本填充图片背景

background-attachment 属性
值 描述
scroll 默认值。背景图像会随着页面其余部分的滚动而移动。
fixed 当页面的其余部分滚动时,背景图像不会移动。
inherit 规定应该从父元素继承 background-attachment 属性的设置。