CSS 渐变 linear-gradient

深入了解 linear-gradient 线性变化

linear-gradient 变化默认是从上到下的变换,如果需要其他方向的变换,则需要专门指定.渐变的方向有两种表示方法,一种使用关键字 to 表示方位,另外是直接使用角度值.关键字比较好理解,比如 top,bottom,left,right.但是角度相对来说理解起来有点难度,下面着重来讲解下角度在线性渐变的使用

线性角度是啥

线性角度指的是:以图形的中心点做水平方向的线段,再以中心点做出一条线,与水平线生成的角度叫做线性角度,线性角度线和图形最远的的距离叫做开始点,另外一端称为结束点


image.png
  • 注意:在 linear-gradient 函数中,其中的百分比的说的是开始点到结束点的距离,而不是图形的百分比.如果后面的渐变断点的小于前面渐变断点的值,那么后面的渐变断点会按照前面渐变断点的位置开始计算.数值也是线性线段的数值.CSS 渐变无法实现过渡效果.

实例:关于线性角度和开始点 结束点

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
            .linear {
                width: 200px;
                height: 400px;
                border: 1px solid palegoldenrod;
                /* background: purple; */
                background-image: linear-gradient(45deg,white 100px,red 100px 200px,white 200px);
            }
        </style>
    </head>
    <body>
        <div class="linear"></div>
    </body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容