You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现环绕图片的Outer Glow外发光效果?

解决圆形图片的环绕式外发光问题

嘿,我来帮你搞定这个环绕外发光的问题~你当前的box-shadow参数设置不太对,所以没法形成环绕整个圆形图片的发光效果,我给你拆解下问题和解决方案:

问题出在哪?

你写的box-shadow: -10px -10px 10px -10px rgba(255, 255, 2...)有两个关键问题:

  • 前两个-10px是阴影的x/y偏移量,会让阴影只往左上方向偏移,没法均匀分布在图片四周
  • 最后一个-10px是扩散半径,负数会让阴影向内收缩,进一步缩小了阴影的范围

正确的实现方式

要实现环绕圆形图片的外发光,我们需要调整box-shadow的参数,让阴影均匀覆盖图片四周:

基础环绕发光代码

#container {
  background-color: black;
  height: 100px;
  width: 100px;
  padding: 30px;
}
img {
  border-radius: 50%;
  width: 100px;
  /* 核心:偏移量设为0,调整模糊和扩散半径 */
  box-shadow: 0 0 15px 5px rgba(255, 255, 255, 0.8);
}

参数解释

每个box-shadow参数的作用分别是:

  • 0 0:x轴和y轴的偏移量,设为0让阴影均匀环绕在图片四周
  • 15px:模糊半径,控制发光的模糊程度,数值越大,发光边缘越柔和
  • 5px:扩散半径,控制发光的范围宽度,数值越大,发光区域越宽
  • rgba(255, 255, 255, 0.8):发光颜色和透明度,你可以根据需求替换成其他颜色(比如蓝色、粉色),调整alpha值改变发光的深浅

进阶:多层发光效果

如果想要更有层次感的外发光,可以叠加多个box-shadow,用逗号分隔即可:

img {
  border-radius: 50%;
  width: 100px;
  box-shadow: 
    0 0 10px 3px rgba(255, 255, 255, 0.9), /* 内层亮白发光 */
    0 0 20px 8px rgba(138, 43, 226, 0.6); /* 外层紫色发光 */
}

这样就能得到一个围绕整个圆形图片的均匀外发光效果啦,配合你黑色的容器背景,发光会更明显~

内容的提问来源于stack exchange,提问作者Koby Douek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:58:32