火热的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代码,通过定位、圆角、阴影、动画等属性的运用,让静态的元素动起来,展现出了一种燃热的火焰效果。