css盒子阴影

语法 box-shadow: h-shadow v-shadow blur spread color inset;

注释: box-shadow向框添加一个或多个阴影. 该属性是由逗号分隔的阴影列表,每个阴影由2-4个长度值、可选的颜色值及可选的inset关键词来规定。省略长度的值是0。

 未加阴影效果如下:

在这里插入图片描述

1、外阴影
a、给元素右边框和下边框加外阴影——把水平阴影位置、垂直阴影位置偏移值均设为正值
在这里插入图片描述 

css代码

/* 阴影向右偏移10px、向下偏移10px、模糊距离为20px、阴影尺寸为10px、颜色为pink*/

box-shadow: 10px 10px 20px 10px pink; 


 

 

css代码

/* 模糊距离为1px */

box-shadow: 10px 10px 1px 10px pink; 


1在这里插入图片描述

 

css代码

/* 阴影尺寸为1px */

box-shadow: 10px 10px 20px 1px pink; 

在这里插入图片描述
b、给元素左边框和上边框加外阴影——把水平阴影位置、垂直阴影位置偏移值均设为负值

在这里插入图片描述 

 


css代码

/* 阴影向左偏移10px、向上偏移10px、模糊距离为20px、阴影尺寸为10px、颜色为pink */

box-shadow: -10px -10px 20px 10px pink; 


1
2
2、内阴影(inset)
a、给元素左边框和上边框加内阴影——把水平阴影位置、垂直阴影位置偏移值均设为正值

css代码

/* 使用关键字 inset 设置内阴影 */

box-shadow: 10px 10px 20px 1px pink inset;

在这里插入图片描述
b、给元素右边框和下边框设置内阴影——把水平阴影位置、垂直阴影位置偏移值均设为负值

 在这里插入图片描述

 

css代码

box-shadow: -10px -10px 20px 1px pink inset;


3、实际应用
给div加外阴影实现雨后彩虹

html代码

<div class="box-shadow-test">
</div>
1
2
css代码

.box-shadow-test {
  height: 100px;
  width: 100px;
  margin: 100px auto;
  transform: rotate(45deg);
  border-radius: 100px 0 0 0;
  box-shadow:
  /*参数依次为:颜色、水平阴影位置、垂直阴影位置、模糊距离、阴影大小*/
     #f44336 -2px -2px 0 1px, 
     #ff9800 -4px -4px 0 3px,
     #ffeb3b -6px -6px 0 5px, 
     #8bc34a -8px -8px 0 7px, 
     #00bcd4 -10px -10px 0 9px,
     #2196f3 -12px -12px 0 11px,
     #9c27b0 -14px -14px 0 13px; 
}

 

 

CSS盒子阴影的模糊程度可以通过设置阴影的模糊距离(blur)来实现。模糊距离的数值越大,阴影越模糊。例如,如果你想让阴影在垂直方向上虚化,则可以将阴影的垂直偏移量(v-shadow)设置为正值,并将模糊距离(blur)设置为大于零的值。这样就可以实现阴影的虚化效果。 例如,你可以使用以下CSS代码来实现一个在下边缘虚化的盒子阴影效果: ```css .box { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5); } ``` 在这个例子中,阴影的水平偏移量(h-shadow)为0,垂直偏移量(v-shadow)为5px,模糊距离(blur)为10px,阴影的颜色(color)为黑色(rgba(0, 0, 0, 0.5)表示黑色半透明),没有设置阴影的外延值(spread)和内侧阴影(inset)。这样就会在盒子的下边缘产生一个模糊的阴影效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [5分钟让你掌握css3阴影、倒影、渐变小技巧!](https://blog.csdn.net/weixin_31697021/article/details/119399560)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [css-形状边缘模糊处理](https://blog.csdn.net/qq_39111074/article/details/122666671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值