微信小程序渐变色

作者: 蓦然暖心 | 来源:发表于2019-01-25 15:25 被阅读16次

    注:因最近在研究微信小程序,所以记录下观看

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

    CSS3 定义了两种类型的渐变(gradients):

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

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

    线性渐变 - 从上到下(默认情况下)

    .view11 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

       background: linear-gradient(red, blue); 

    }

    线性渐变 - 从左到右

    .view12 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

       background: linear-gradient(to right, red , blue);

    }

    线性渐变 - 对角

    .view13 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

       background: linear-gradient(to bottom right, red , blue); 

    }

    带有指定的角度的线性渐变

    .view14 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

       background: linear-gradient(120deg, red, blue);

    }

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

    .view15 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

       background: linear-gradient(red, green, blue);

    }

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

    .view16 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

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

    }

    从左到右的线性渐变,带有透明度

    .view17 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

       background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); 

    }

    repeating-linear-gradient() 函数用于重复线性渐变

    .view18 {

       width: 240px;

       height: 60px;

       margin: 10px auto;

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

    }

    径向渐变 - 颜色结点均匀分布(默认情况下)

    .view21 {

       width: 120px;

       height: 120px;

       margin: 10px auto;

       background: radial-gradient(red, green, blue);

    }

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

    .view22 {

       width: 120px;

       height: 120px;

       margin: 10px auto;

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

    }

    形状为圆形的径向渐变

    .view23 {

       width: 120px;

       height: 120px;

       margin: 10px auto;

       background: radial-gradient(circle, red, yellow, green); 

    }

    repeating-radial-gradient() 函数用于重复径向渐变

    .view26 {

       width: 120px;

       height: 120px;

       margin: 10px auto;

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

    }

    参考资料

    w3school 在线教程

    CSS3 教程 | 菜鸟教程

    其他

    完整代码:https://github.com/guyoung/GyWxappCases/tree/master/CSS3

    原文章:https://mp.weixin.qq.com/s/8hjraP9f2X30aE8wSILguw

    相关文章

      网友评论

        本文标题:微信小程序渐变色

        本文链接:https://www.haomeiwen.com/subject/sramjqtx.html