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

css制作鞭炮

2026-04-01 03:03:36CSS

使用CSS制作鞭炮效果

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

HTML结构

css制作鞭炮

<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实现点击爆炸效果:

css制作鞭炮

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;
}

进阶动画效果

添加引线燃烧动画:

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

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

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

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

相关文章

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…