美文网首页
css使用 linear-gradient 实现渐变三角形

css使用 linear-gradient 实现渐变三角形

作者: 般犀 | 来源:发表于2019-12-22 00:40 被阅读0次
div {
  width: 200px;
  height: 200px;
  background:linear-gradient(to bottom right, #fff 0%, #fff 49.9%, rgba(148,88,255,1) 50%,rgba(185,88,255,1) 100%);
}

效果如下:


image.png

简单介绍这个效果用到的线性渐变属性:

渐变方向

background: linear-gradient(direction, color-stop1, color-stop2, ...);

linear-gradient的第一个传参是direction,控制渐变的方向,默认从上到下渐变,上图效果使用的是对角渐变。to bottom right 顾名思义,“去到右下”,从左上到右下。

渐变的颜色

渐变支持传入多个颜色值,而且可以控制从0-100%分别展示什么颜色。如果只将渐变颜色设置成 #fff -> rgba(148,88,255,1) -> rgba(185,88,255,1),效果就会变成如下:

background:linear-gradient(to bottom right, #fff 0%, rgba(148,88,255,1) 50%,rgba(185,88,255,1) 100%);
这里我利用了“两个相同颜色的渐变 = 没有渐变”的效果,使用两个白色连续渐变,就实现了图1的效果。

实验的时候发现,可以直接从50%开始设置,也能实现一样的效果:

background:linear-gradient(to bottom right, #fff 50%, rgba(148,88,255,1) 50%,rgba(185,88,255,1) 100%);

相关文章

  • CSS渐变之背景、边框、字体渐变

    使用CSS实现背景色渐变、边框渐变,字体渐变的效果。 背景色渐变 效果如图: linear-gradient: (...

  • Css渐变gradients深入理解

    css渐变(专题) 【目录】 css渐变(专题)线性渐变(linear-gradient)第一个参数(方向,可忽略...

  • CSS渐变

    css渐变分为:1.线性渐变(linear-gradient) 2.径向渐变(radi...

  • css实现斜边切线

    效果图 要实现去采购和去充值这中间的斜切线效果 需要使用到css的linear-gradient渐变属性 源码如下

  • CSS实现条纹背景

    实现方法:CSS线性渐变linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片。li...

  • CSS3渐变

    CSS3渐变共有3种:(1)线性渐变(linear-gradient);(2)径向渐变(radial-gradie...

  • css使用 linear-gradient 实现渐变三角形

    效果如下: 简单介绍这个效果用到的线性渐变属性: 渐变方向 linear-gradient的第一个传参是direc...

  • 条纹背景

    css线性渐变语法:background: linear-gradient(direction, color-st...

  • 18、CSS渐变gradient

    一、CSS渐变 (1)线性渐变:linear-gradient(color1,color2,…) linear-g...

  • gradient(渐变)

    gradient(渐变) 生成渐变颜色的背景图片 CSS3渐变分为linear-gradient(线性渐变)和ra...

网友评论

      本文标题:css使用 linear-gradient 实现渐变三角形

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