微信小程序(4)——CSS3渐变

CSS3 渐变(gradients)可以在两个或多个指定的颜色之间显示平稳的过渡。CSS3 定义了两种类型的渐变(gradients):

1、线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向;

2、径向渐变(Radial Gradients)- 由它们的中心定义。

 

▍demo.wxml

<view class='container'>
  <view class='demo view11'>11</view>
  <view class='demo view12'>12</view>
  <view class='demo view13'>13</view>
  <view class='demo view14'>14</view>
  <view class='demo view15'>15</view>
  <view class='demo view16'>16</view>
  <view class='demo view17'>17</view>
  <view class='demo view18'>18</view>
  <view class='demo view19'>19</view>
  <view class='demo view20'>20</view>
  <view class='demo view21'>21</view>
  <view class='demo view22'>22</view>
  <view class='demo view23'>23</view>
</view>

▍demo.wxss

.container{
  /* 内边距  */
  padding: 20rpx;
}

.demo{
  /* flex布局  */
  display: flex;
  /* 对齐方式  */
  justify-content: center;
  /* 底部距离  */
  margin-bottom: 20rpx;
  /* 边框  */
  border: 1rpx solid #888;
  /* 宽度  */
  width: 100%;
  /* 高度  */
  height: 200rpx;
  /* 行高  */
  line-height: 200rpx;
  /* 字体颜色  */
  color: white;
  /* 设置字间距  */
  letter-spacing: 5rpx;
}

▍线性渐变:从上至下

.view11 {
   background: linear-gradient(red, blue);
}

▍线性渐变:从左至右

.view12 {
   background: linear-gradient(to right, red , blue);
}

▍线性渐变:对角

.view13 {
   background: linear-gradient(to bottom right, red , blue);
}

▍线性渐变:指定角度

.view14 {
   background: linear-gradient(120deg, red, blue);
}

▍线性渐变:从上到下,带有多个颜色结点

.view15 {
   background: linear-gradient(red, green, blue);
}

▍线性渐变:带有彩虹颜色和文本

.view16 {
   background: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);
}

▍线性渐变:从左至右,带有透明度

.view17 {
   background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
}

▍线性渐变:重复线性渐变

.view18 {
   background: repeating-linear-gradient(red, yellow 10%, green 20%);
}

▍径向渐变:颜色结点均匀分布

.view19 {
   background: radial-gradient(red, green, blue);
}

▍径向渐变:颜色结点不均匀分布

.view20 {
   background: radial-gradient(red 5%, green 15%, blue 60%);
}

▍径向渐变:圆形

.view21 {
   background: radial-gradient(circle, red, yellow, green);
}

▍径向渐变:重复径向渐变

.view22 {
   background: repeating-radial-gradient(red, yellow 10%, green 15%);
}

▍原文

微信小程序使用CSS3——渐变

 

关注公众号:爱唱歌的蜗牛先生

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值