zoukankan      html  css  js  c++  java
  • box-shadow 属性详解

          1. 语法

           box-shadow: h-shadow v-shadow blur spread color inset;

    描述
    h-shadow 必需。水平阴影的位置。允许负值。
    v-shadow 必需。垂直阴影的位置。允许负值。
    blur 可选。模糊距离。
    spread 可选。阴影的尺寸。
    color 可选。阴影的颜色。请参阅 CSS 颜色值。
    inset 可选。将外部阴影 (outset) 改为内部阴影。

           2.  详解

                前两个值和inset很好理解,就是x,y轴的平移距离 和是否是内阴影,

              我们先跳过第三个值 先看看第四个值spread

              

     .box1 {
                width: 200px;
                height: 100px;
                box-shadow: 0px 0px 0px 30px red;           
            }

     

     以上  我们可以看出 spread  值 可以当作 将原来的box width 左右和height  上下  都加上了一个spread;放在box的底下 

    box的实际位置 取决于前两个值;

     现在我们来看看第三个值 blur

    从上图 我们可以看出blur 值  又在原来阴影的基础上 上下左右各加上了blur的值

    同时阴影也模糊了少许,随之blur的值不断增大,阴影也就越来越模糊,

    我这里的理解就是: 举个列子

    假如我们用红色的颜料刷墙,但是刷了spread面积的时候用完了,剩下的blur部分,我们趁着spread油漆没干

    用没干的油漆刷blur的部分,这样就造成spread会越来越模糊。

    我是这么理解的 欢迎大佬批评指教

    具体blur spread 之间的变化函数,我也不知道

              

  • 相关阅读:
    「日常训练」Single-use Stones (CFR476D2D)
    「日常训练」Greedy Arkady (CFR476D2C)
    「Haskell 学习」二 类型和函数(上)
    「学习记录」《数值分析》第二章计算实习题(Python语言)
    「日常训练」Alena And The Heater (CFR466D2D)
    Dubbo 消费者
    Dubbo 暴露服务
    Rpc
    git fail to push some refs....
    Spring Cloud (6)config 客户端配置 与GitHub通信
  • 原文地址:https://www.cnblogs.com/little-oil/p/13650529.html
Copyright © 2011-2022 走看看