zoukankan      html  css  js  c++  java
  • boxshadow阴影详解

    每次使用box-shadow,都要查阅资料才能实现对应的效果,现在总结一下,方便以后查看。

    使用语法:

      element{box-shadow: inset x-offset y-offset blur-radius spread-radius color};

      element{box-shadow: 投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色};

    属性值的设置:

       1. 投影方式:此参数可选,默认的投影方式是外阴影("outset");如果取其唯一值"inset",就是将外阴影变成内阴影;

         2.X-offset:是指阴影水平偏移量,其值可正可负,正值,则阴影在对象的右边,负值,阴影在对象的左边,为0时,对象的左右边会同时出现阴影;

         3. Y-offset:是指阴影的垂直偏移量,其值也可以是正负值,正值,阴影在对象的底部,负值时,阴影在对象的顶部,为0时,对象的顶部和底部会同时出现阴影;

         4.阴影模糊半径:此参数是可选,只能为正值,如果其值为0时,表示阴影不具有模糊效果,值越大阴影的边缘就越模糊;

         5. 阴影扩展半径:此参数可选,其值可为正负值,正值,则整个阴影都延展扩大,反之,则缩小

         6. 阴影颜色:此参数可选,不设定任何颜色时,浏览器会取默认色,但各浏览器默认色不一样,特别是在webkit内核下的safari和chrome浏览器将无色,也就是透明,建议不要省略此参数。

      如果要设置多个方向的阴影只按照要求设置X-offset或者Y-offset的正负值,确定设置的阴影的方向。设置不同方向不同颜色的阴影可以用逗号隔开,如:

    /*设置四边不同颜色外阴影*/
      .element{
         box-shadow:-10px 0 10px red, /*左边阴影*/
         10px 0 10px yellow, /*右边阴影*/      
         0 -10px 10px blue, /*顶部阴影*/
         0 10px 10px green; /*底边阴影*/
    }

    效果如下:

    /*在元素四周叠加不同颜色阴影*/

    .element{

    box-shadow:0 0 10px 5px black,
         0 0 10px 20px red;
    }
    
    

     效果如下:

      

  • 相关阅读:
    GetArxPath
    动态链接库
    获取文件名称 消除前面的绝对地址路径
    arx 插入图片
    cstring to utf8
    map 用法
    异常处理
    面向对象 "一"
    configparser模块
    装饰器
  • 原文地址:https://www.cnblogs.com/zhangyuezhen/p/7190117.html
Copyright © 2011-2022 走看看