码迷,mamicode.com
首页 > Web开发 > 详细

CSS3的box-shadow

时间:2016-11-04 23:22:02      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:blur   ges   src   缩小   position   splay   set   cccccc   radius   

box-shadow:none inset x-offset y-offset blur-radius spread-radius color

参数:

  inset : 可选值,默认为外阴影。

  x-offset :可正,可负,正表示偏右,负偏左

  y-offset:可正,可负,正表示偏下,负偏上

  blur-radius:可选参数,阴影模糊半径。越大阴影边缘越模糊,只能为正值

  spread-radius:可选参数,阴影扩展半径。可正可负,正值整个阴影在扩大,反之整个阴影在缩小

  color:可选参数。浏览器的默认颜色不一样

1、设置四边都相同的阴影效果

  1>只设置阴影模糊半径和阴影颜色

  2>只设置扩展半径和阴影颜色

    这中阴影效果跟元素设置border边框一样的效果,但是不会计算到内容宽度

    可以利用box-shadow可以设置多层阴影,可以制作多色边框效果(在写多层阴影要特别注意阴影顺序,最先写的阴影将显示在最顶层)

        .box-shadow{
            width: 200px;
            height: 100px;
            border: 1px solid #CCCCCC;
            margin: 100px;
            box-shadow:
                        0 0 0 5px red,
                        0 0 0 10px blue,
                        0 0 0 15px green,
                        0 0 0 20px yellow,
                        0 0 0 25px orange;
        }

  技术分享

2、内阴影

  box-shadow的内阴影在<img>元素上市没有任何效果的,但是在实际是web项目中难免在图片上添加阴影效果,解决办法:在img标签外面添加一个容器,例如div,但是这里不是将img转换为div标签的背景,只是将box-shadow的内阴影使用在div标签上。

        .img-shadow{
            display: inline-block;//重要
            margin: 200px;
            box-shadow: inset 5px 5px 10px green,
                        inset -5px -5px 10px blue;
        }
        img{
            position: relative;//重要
            z-index: -1;//重要
            vertical-align: top;
        }

  

<div class="img-shadow">
    <img src="picture/二硕6.png">
</div>

 

    技术分享

 

CSS3的box-shadow

标签:blur   ges   src   缩小   position   splay   set   cccccc   radius   

原文地址:http://www.cnblogs.com/yuxingyoucan/p/6031817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!