码迷,mamicode.com
首页 > 其他好文 > 详细

box-shadow

时间:2018-09-16 12:29:13      阅读:499      评论:0      收藏:0      [点我收藏+]

标签:round   限制   nbsp   区域   有一个   border   ack   ado   哆啦a梦   

/*x y 模糊 扩展 颜色*/
            box-shadow : 10px 10px 10px 10px black;

 

在x,y轴偏移10px,模糊10px,拓展10px

技术分享图片

 

不拓展,就是真正的阴影

技术分享图片

 

inset 内阴影

同样是向x,y轴偏移

技术分享图片

当x y 扩展为0时,效果更好看

技术分享图片

 

 

box-shadow还可以做边框

只扩展,这个边框不占位置

技术分享图片

 

 

box-shadow投影

在原点100px,100px出投影出一个阴影

技术分享图片

阴影的图案是和原图形一样的,简直就是分身

技术分享图片

 

 

拓展区域为负数的话,阴影会缩小,不会消失

 

 

使用box-shadow,可以无限投影,就是box-shadow无限制个数的

技术分享图片

 

 

所以,靠一个div+box-shadow,可以画所有的图

 

原来只有一个红色鼻子

画一个哆啦A梦

<!-- 只有一个div -->
    <div class="content">
        
    </div>



body{
            background-color: #eee;
        }

        .content{
            width: 36px;
            height: 36px;
            background-color: red;
            margin: 300px auto;
            border-radius: 50%;
            /*鼻子的黑色边框*/
            box-shadow:  0 0 0 1px black,
                /*两只眼睛,刚好对称*/
                20px -26px 0 -10px #333333,
                -20px -26px 0 -10px #333333,
                /*眼球和边框*/
                34px -40px 0 15px #fff,
                34px -40px 0 16px black,
                -34px -40px 0 15px #fff,
                -34px -40px 0 16px black,
                /*嘴巴,注意前面的定义的的会覆盖后面的,所以大的阴影要定义在后面*/
                0 55px 0 75px #fff,
                /*大头和边框*/
                0 22px 0 120px #08BDEB,
                0 22px 0 121px black;
        }

 

技术分享图片

 

因为shadow的图形都是和原来一样,所以原来是圆型,就只能画圆型

 想画其他的,可以在元素上使用after和before! 再投影出别的图案。

 

box-shadow

标签:round   限制   nbsp   区域   有一个   border   ack   ado   哆啦a梦   

原文地址:https://www.cnblogs.com/weizhibin1996/p/9655096.html

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