CSS…">
当前位置:首页 > CSS

css制作鞭炮

2026-04-01 03:03:36CSS

使用CSS制作鞭炮效果

通过CSS动画和伪元素可以模拟鞭炮的视觉效果,以下是实现步骤:

HTML结构

<div class="firecracker"></div>

CSS样式

.firecracker {
  position: relative;
  width: 20px;
  height: 80px;
  background: linear-gradient(to bottom, #c00 10%, #900 90%);
  border-radius: 5px;
  margin: 100px auto;
}

.firecracker::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 5px;
  width: 10px;
  height: 20px;
  background: #ff0;
  border-radius: 5px;
}

.firecracker::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 20px;
  height: 5px;
  background: #333;
}

/* 爆炸效果 */
@keyframes explode {
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(10); opacity: 0; }
}

.explosion {
  position: absolute;
  width: 10px;
  height: 10px;
  background: radial-gradient(circle, #ff0 30%, #f80 70%);
  border-radius: 50%;
  animation: explode 0.5s forwards;
}

添加交互效果

通过JavaScript实现点击爆炸效果:

document.querySelector('.firecracker').addEventListener('click', function(e) {
  const explosion = document.createElement('div');
  explosion.className = 'explosion';
  explosion.style.left = e.clientX + 'px';
  explosion.style.top = e.clientY + 'px';
  document.body.appendChild(explosion);

  setTimeout(() => {
    explosion.remove();
  }, 500);
});

多鞭炮排列效果

创建鞭炮串效果:

.firecracker-string {
  display: flex;
  gap: 10px;
  padding: 20px;
  background: #333;
  border-radius: 5px;
  width: fit-content;
}

.firecracker-string .firecracker {
  margin: 0;
}

进阶动画效果

添加引线燃烧动画:

css制作鞭炮

@keyframes burn {
  0% { background: #ff0; }
  50% { background: #f80; }
  100% { background: #c00; }
}

.firecracker::before {
  animation: burn 2s linear infinite;
}

这些代码组合可以创建出从简单到复杂的鞭炮视觉效果,通过调整颜色、尺寸和动画参数可获得不同风格的鞭炮效果。

标签: 鞭炮css
分享给朋友:

相关文章

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red;…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

风车制作css

风车制作css

风车制作CSS方法 使用CSS创建风车效果可以通过动画和变换属性实现。以下是一个简单的风车旋转动画示例: HTML结构 <div class="windmill"> <…

css制作导航条

css制作导航条

导航条基础结构 使用HTML构建导航条的基本结构,通常包含一个<nav>标签和多个<a>标签作为导航链接。示例代码如下: <nav class="navbar">…

css动画制作

css动画制作

CSS动画基础语法 CSS动画通过@keyframes规则定义动画序列,结合animation属性实现动态效果。以下是一个基础示例: @keyframes example { 0% {bac…

css 在线制作

css 在线制作

CSS 在线制作工具推荐 以下是一些实用的在线 CSS 工具,可用于快速生成、编辑和优化 CSS 代码: CSS 生成器 CSS3 Generator(如css3generator.c…