css燃烧的火环

2023-12-26 11:30:08 举报文章

火热的CSS动画热度不减,各种新颖的效果层出不穷。其中,燃烧的火环效果无疑是让人眼前一亮的效果之一。下面来介绍一下如何使用CSS实现这一效果。

/* 创建火环的样式 */
.fireRing {
  
  position: relative;
 /* 定位元素 */
  
  display: inline-block;
 /* 行内元素 */
  
  width: 150px;
 /* 火环的宽度 */
  
  height: 150px;
 /* 火环的高度 */
  
  border-radius: 50%;
 /* 圆形的边角 */
  
  box-shadow: 0 0 0 10px rgba(255, 52, 0, 0.6);
 /* 添加阴影效果 */
}
/* 创建火焰的样式 */
.fire {
  
  position: absolute;
 /* 绝对定位 */
  
  top: 0;
 /* 火焰距离父元素上边界的距离为0 */
  
  left: 0;
 /* 火焰距离父元素左边界的距离为0 */
  
  right: 0;
 /* 火焰距离父元素右边界的距离为0 */
  
  bottom: 0;
 /* 火焰距离父元素下边界的距离为0 */
  
  margin: auto;
 /* 火焰水平和垂直居中 */
  
  width: 100px;
 /* 火焰的宽度 */
  
  height: 100%;
 /* 火焰的高度 */
  
  border-radius: 50%;
 /* 圆形的边角 */
  
  background-color: transparent;
 /* 背景颜色透明 */
  
  box-shadow: 0 0 20px 10px rgba(255, 52, 0, 0.8), 0 0 30px 20px rgba(255, 107, 0, 0.6), 0 0 40px 30px rgba(255, 165, 0, 0.4), 0 0 50px 40px rgba(255, 227, 0, 0.2);
 /* 添加阴影效果 */
  
  animation: fire 2s infinite ease-in-out alternate;
 /* 添加动画效果 */
}
/* 创建火焰动画 */
@keyframes fire {
  
  0% {
  
   
   transform: scale(1);
  
   
   opacity: 1;
  
}
  
  100% {
  
   
   transform: scale(1.2);
  
   
   opacity: 0;
  
}
}
 

以上就是实现燃烧的火环效果的CSS代码,通过定位、圆角、阴影、动画等属性的运用,让静态的元素动起来,展现出了一种燃热的火焰效果。

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