美文网首页
box-shadow 彻底搞懂 css 阴影

box-shadow 彻底搞懂 css 阴影

作者: 醉笙情丶浮生梦 | 来源:发表于2020-05-14 14:16 被阅读0次

    基本属性

    box-shadow: h-shadow v-shadow blur spread color inset;
    
    • h-shadow 必需的。水平阴影的位置。允许负值
    • v-shadow 必需的。垂直阴影的位置。允许负值
    • blur 可选。模糊距离
    • spread 可选。阴影的大小
    • color 可选。阴影的颜色。
    • inset 可选。从外层的阴影(开始时)改变阴影内侧阴影

    只有一条数据的情况下
    改变第一个参数

    box-shadow: -20px 0 10px 0 red;
    

    为负数时往左偏移


    1589428661(1).jpg
    box-shadow: 20px 0 10px 0 red;
    

    为正数时往右偏移


    1589434861(1).jpg

    改变第二个参数

    box-shadow: 0px -20px 10px 0 red;
    

    为负数时往上偏移


    1589435089(1).jpg
    box-shadow: 0px 20px 10px 0 red;
    

    为正数时往下偏移


    1589435192(1).jpg

    往四周 只设置第三个参数即可

    box-shadow:0 0 30px 0 red;
    
    1589435249(1).jpg

    设置第三和第四个参数

    box-shadow: 0 0 30px 20px red;
    
    1589435346(1).jpg

    只设置第四个参数 相当于设置了个边框 就不放图了

    box-shadow: 0 0 0 20px red;
    

    设置两条数据:
    不设置 inset 情况下两种颜色叠加

    box-shadow: 0px 0px 10px 5px red, 0px 0px 10px 3px blue;
    
    1589435535(1).jpg

    给第一条加上 inset

    box-shadow: 0px 0px 10px 5px red inset, 0px 0px 10px 3px blue;
    

    红色内阴影 蓝色外阴影
    因为是给图片的父布局设置的阴影所以内阴影去掉图片才看的到


    1589435695(1).jpg

    设置三条数据也会发生颜色重合 不放图了

    也可以用过改变偏移方向 达到设置多条边

    box-shadow: 0px -10px 10px 0px #ff0000, 10px 0px 10px 0px #2279ee,
      0px 10px 10px 0px #eede15;
    
    1589436967(1).jpg

    设置四条数据

    box-shadow: 0px -10px 10px 0px #ff0000,/*上边阴影  红色*/ 
    -10px 0px 10px 0px #3bee17,/*左边阴影  绿色*/ 
    10px 0px 10px 0px #2279ee,/*右边阴影  蓝色*/
    0px 10px 10px 0px #eede15; /*下边阴影  黄色*/
    

    按顺序对应上,左,右,下


    1589436129(1).jpg

    给其中一项加上 inset


    1589436237(1).jpg

    设置多个 inset 会有更好玩的效果。

    box-shadow属性分析
    box-shadow属性解析

    相关文章

      网友评论

          本文标题:box-shadow 彻底搞懂 css 阴影

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