css背景中间圆圈发亮

2023-12-24 18:00:06 举报文章

CSS背景中间圆圈发亮,是一种比较常见的效果,可以通过CSS的伪元素来实现。

/* 首先,需要给背景元素设置一个相对定位 */
.background {
  position: relative;
  background-color: #333;
  width: 300px;
  height: 300px;
}
/* 然后,在背景元素内部创建一个圆形的伪元素 */
.background::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #fff;
}
/* 接着,在圆形伪元素上再创建一个小圆点 */
.background::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ff0;
  box-shadow: 0 0 20px #ff0;
  animation: flicker 1s infinite;
}
/* 最后,通过动画效果让小圆点闪烁起来 */
@keyframes flicker {
  0% {
  
  opacity: 0.8;
  
  box-shadow: 0 0 20px #ff0;
}
  50% {
  
  opacity: 0.5;
  
  box-shadow: 0 0 40px #ff0;
}
  100% {
  
  opacity: 0.8;
  
  box-shadow: 0 0 20px #ff0;
}
}
 

通过以上代码,就可以实现一个在背景中间闪烁的圆圈效果。如果想要调整圆圈大小或者闪烁的快慢程度,可以通过调整CSS中的相应属性来实现。同时,也可以通过设置背景元素的背景颜色或者圆形伪元素的背景颜色来改变整个效果的外观。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!