如何设置CSS渐变色,边框线渐变,背景色渐变,文字渐变

CSS渐变色,边框线渐变,背景色渐变,文字渐变

边框线渐变

1.先把要展示的边框设置成透明色
2. 再添加border-image属性

 border: 1px transparent solid;
 border-image: linear-gradient(to right, #a02685, #23b7cb) 1 10;

注:linear-gradient(线性渐变)
*第一个参数为渐变的方向,可以是角度(如45deg)或方向关键字(top, right等)
*从第二个参数开始是一个颜色集合, 表示起始点到结束点之间的渐变颜色;每个颜色可以加入百分比表示颜色开始位置,如:background-image: linear-gradient( 0deg, blue, green 40%, red );
在这里插入图片描述

背景色渐变

.demo-01 {
  background: linear-gradient(135deg, #ca317d 30%, #dbdee2 100%);
}
.demo-02 {
  background: radial-gradient(30% 30%,#0a0a0a 0,rgba(238, 3, 15, 0.932) 100%);
  //径向渐变
}
.demo-03 {
  background:-webkit-repeating-radial-gradient(circle contain,#f00,#ff0 10%,#f00 15%);
  border-radius: 50%; 
  //重复渐变(里面的参数有时间可以慢慢试,就不做解释了)
}

在这里插入图片描述

文字渐变

  //初始颜色
  color: #f35626;
  //渐变颜色
  background-image: linear-gradient(92deg, #f32626 0%, #492b9b 100%);
  //填充文字
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;

在这里插入图片描述

如果需要动态变化的颜色,可以定义一个动画

animation: hue 2s infinite linear;
  @keyframes hue {
    from {
      filter: hue-rotate(0deg);
    }

    to {
      filter: hue-rotate(-360deg);
    }
  }

------------------------------------------------------------------以上,如果觉得有用就点个赞吧(* ^ ▽ ^ * )


版权声明:本文为weixin_45713613原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。