美文网首页CSS笔记分享饥人谷技术博客CSS
CSS3之阴影效果box-shadow与text-shadow

CSS3之阴影效果box-shadow与text-shadow

作者: 惊鸿三世 | 来源:发表于2016-01-31 09:16 被阅读201次

    欢迎访问我的博客

    本篇相关代码演示地址

    本篇,我们要讲的是CSS3中经常被使用来开发页面模糊阴影效果的box-shadow属性和text-shadow属性。

    在前端开发过程中,我们常常会看见这种效果:

    box-shadow阴影效果图
    
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Shadow</title>
            <style>
                .box {
                    height: 100px;
                    width: 200px;
                    border: 1px ridge silver;
                }
                .shadow1 {
                    box-shadow: 4px 4px 6px 1px gray;
                }
            </style>
        </head>
        <body>
            <div class="box shadow1"></div>
        </body>
        </html>
    

    这种阴影效果就是使用CSS3box-shadow属性实现。

    box-shadow

    box-shadow属性向框元素添加一个或多个阴影效果。

    • 语法:

      box-shadow: [inset] x-offset y-offset [blur] [spread] [color];

    • 属性

    属性 说明
    inset 可选,将默认的外阴影设置为内阴影。
    x-offset 必需,水平方向阴影偏移量,可为负值。
    y-offset 必需,垂直方向上阴影偏移量,可为负值。
    blur 可选 ,阴影模糊半径,不可为负值。
    spread 可选,阴影延展半径,可为负值。
    color 可选,阴影颜色

    阴影偏移量

    box-shadow阴影偏移量可正可负,为正值时则向右或下偏移,如下:

    • 正水平偏移量阴影
    正水平偏移量阴影
    • 负水平偏移量阴影
    负水平偏移量阴影
    • 正垂直偏移量阴影
    正垂直偏移量阴影
    • 负垂直偏移量阴影
    负垂直偏移量阴影

    模糊半径

    • 正模糊半径阴影
    正模糊半径阴影
    • box-shadow不支持负模糊半径

    延展半径

    • 正延展半径

      正延展半径向外延展阴影半径

    正延展半径阴影
    • 负延展半径

      负延展半径向内收缩阴影半径

    负延展半径阴影1 负延展半径阴影2

    text-shadow

    text-shadow 属性向文本设置阴影。

    文本阴影
    • 语法

      text-shadow: x-offset y-offset blur color;

    • 属性

    属性 说明
    x-offset 必需,水平方向阴影偏移量,可为负值。
    y-offset 必需,垂直方向上阴影偏移量,可为负值。
    blur 可选 ,阴影模糊半径,不可为负值。
    color 可选,阴影颜色

    相关文章

      网友评论

      本文标题:CSS3之阴影效果box-shadow与text-shadow

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