• 技术文章 >web前端 >前端问答

    css3实现阴影属性有哪些

    青灯夜游青灯夜游2021-12-16 15:24:22原创133

    css3实现阴影属性有:1、text-shadow属性,可实现文字阴影效果;2、box-shadow属性,可实现边框阴影效果;3、filter属性,需要和drop-shadow()函数一起使用,可给图像设置一个阴影效果。

    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

    css3实现阴影属性

    1、text-shadow属性---实现文字阴影效果

    text-shadow属性用于设置带阴影的文本;可设置阴影的像素长度、宽度和模糊的距离以及阴影的颜色。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>css设置文本阴影效果</title> 
            <style> 
                h1 { 
                    color: red; 
                    text-shadow: 3px 5px 5px #656B79; 
                }
            </style> 
        </head> 
        <body> 
            <h1>文本阴影!</h1>
        </body> 
    </html>

    1.png

    2、box-shadow属性--实现边框阴影效果

    box-shadow属性可以将阴影应用于文本框,可设置中阴影的像素长度,宽度和模糊的距离以及阴影的颜色。

    box-shadow可以为元素添加阴影,支持添加一个或者多个。

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

    参数:

    注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的。

    阴影模糊半径:

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

    css代码:

    #box{
         width:50px;
         height:50px;
         background:#fff;
         box-shadow:4px 4px 15px #666;
     }

    效果:

    阴影扩展半径:

    css代码:

    #box{
         width:50px;
         height:50px;
         background:#fff;
         box-shadow:4px 4px 15px -3px #666;
    }

    效果:

    X轴偏移量为负数:

    #box{
        width:50px;
        height:50px;
        background:#fff;
        box-shadow:-5px 5px 5px #666;
    }

    效果:

    Y轴偏移量为负数:

    #box{
        width:50px;
        height:50px;
        background:#fff;
        box-shadow:5px -5px 5px #666;
    }

    效果:

    外阴影:

    #box{
         width:50px;
         height:50px;
         background:green;
         box-shadow:5px 4px 10px #666;
    }

    效果:

    内阴影:

    #box{
         width:50px;
         height:50px;
         background:#fff;
         box-shadow:5px 4px 10px #666 inset;
    }

    效果:

    添加多个阴影:

    #box{
         width:50px;
         height:50px;
         background:#fff;
         box-shadow:5px 4px 10px #666 inset,
                    3px 3px 5px pink,
                    6px 4px 2px green;
    }

    效果:

    3、filter 属性

    filter 属性定义了元素(通常是<img>)的可视效果,当和drop-shadow()函数一起使用,可给图像设置一个阴影效果。

    filter:drop-shadow(h-shadow v-shadow blur spread color);

    阴影是合成在图像下面,可以有模糊度的,可以以特定颜色画出的遮罩图的偏移版本。 函数接受<shadow>(在CSS3背景中定义)类型的值,除了"inset"关键字是不允许的。该函数与已有的box-shadow box-shadow属性很相似;不同之处在于,通过滤镜,一些浏览器为了更好的性能会提供硬件加速。<shadow>参数如下:

    <!DOCTYPE html>
    <html>
    <head>
    <style>
    img {
        -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
        filter: drop-shadow(8px 8px 10px red);
    }
    </style>
    </head>
    <body>
    
    <p>给图像设置一个阴影效果:</p>
    
    <img src="pineapple.jpg" alt="Pineapple" width="300" height="300">
    
    </body>
    </html>

    1.png

    (学习视频分享:css视频教程

    以上就是css3实现阴影属性有哪些的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css3 阴影属性
    上一篇:css3三大动画属性是什么 下一篇:css3三维转换函数有哪些

    相关文章推荐

    • css3放大两倍的语法是什么• css3怎样实现背景线性渐变• css3用什么表示子代选择器• css3怎样实现过几秒消失动画• css3中关键帧是什么

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网