box-shadow

平时开发都是敲代码直接看效果,根本没去留意第三第四个值代表什么意思,今天捋一捋,box-shadow可以实现的效果挺多的,只要你敢想象

双重阴影实现拍照效果:
在这里插入图片描述
代码:

div {
    width: 400px;
    height: 266px;
    margin: 50px auto 0;
    box-shadow: 0 0 0 5px rgb(16, 238, 190),
                0 0 0 10px #fff,
                -15px -15px rgb(224, 144, 144),
                15px 15px  rgb(224, 144, 144);
}
img {
    width: 100%;
   
}
<div>
    <img src="./images/photo.jpg" >
</div>

在这里插入图片描述
第三个值和第四个值的区别

 box-shadow: 0 0 5px 0 #ee7513;

在这里插入图片描述

box-shadow: 0 0 0 5px #ee7513;

在这里插入图片描述
注意 img标签设置阴影 box-shadow: inset 0 0 0 50px red中的inset属性是无效的,所以需要给img裹上一层div

img {
    box-shadow: inset 0 0 0 50px rgb(0, 204, 255); //inset是无效的 
}

以下才是正确写法

div {
      
     	box-shadow: 0 0 0 5px rgb(203, 236, 16) inset;
}
img {
	    width: 100%;
	    position: relative;  //z-index只有在position为relative/absolute/fixed才有效
	    z-index: -1;
}
<div>
        <img src="./images/photo.jpg" >
</div>

效果图:
在这里插入图片描述
拍照的效果:双重边框
在这里插入图片描述
代码如下:

div {
   width: 200px;
   height: 300px;
   margin: 50px auto 0;
   box-shadow: 0 0 0 5px rgb(16, 238, 190),
               0 0 0 10px #fff,
               -15px -15px rgb(224, 144, 144),
               15px 15px  rgb(224, 144, 144);
}
img {
   width: 100%;
   
}
<div>
     <img src="./images/gougou.jpg" >
 </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值