当前位置:首页 > CSS

css制作随机背景

2026-03-12 04:25:01CSS

使用线性渐变生成随机背景

通过CSS的linear-gradient可以创建随机颜色组合的背景。调整角度和颜色停止点能增强随机感:

body {
  background: linear-gradient(
    to right,
    hsl(${Math.random() * 360}, 100%, 50%),
    hsl(${Math.random() * 360}, 100%, 50%),
    hsl(${Math.random() * 360}, 100%, 50%)
  );
}

结合伪元素与模糊效果

通过伪元素创建多个彩色层并应用模糊效果,适合艺术化场景:

css制作随机背景

body::before {
  content: "";
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: 
    radial-gradient(circle at 30% 60%, rgba(255,0,0,0.8), transparent),
    radial-gradient(circle at 70% 20%, rgba(0,255,0,0.6), transparent);
  filter: blur(30px);
  z-index: -1;
}

动态粒子背景实现

使用CSS动画创建移动粒子效果,需配合少量HTML:

css制作随机背景

<div class="particles"></div>
.particles {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.particles::after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 2px;
  background: white;
  border-radius: 50%;
  animation: move 15s linear infinite;
  opacity: 0.7;
}
@keyframes move {
  from { transform: translateY(0) translateX(0); }
  to { transform: translateY(100vh) translateX(100vw); }
}

噪点纹理技术

通过SVG滤镜创建噪点纹理,再通过CSS应用:

body {
  background-color: #2c3e50;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}

混合模式叠加

利用background-blend-mode实现颜色混合效果:

div {
  width: 100vw;
  height: 100vh;
  background: 
    linear-gradient(45deg, #ff0000, #00ff00),
    linear-gradient(135deg, #0000ff, #ffff00);
  background-blend-mode: overlay;
}

标签: 背景css
分享给朋友:

相关文章

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…

css制作靶子

css制作靶子

CSS 制作靶子 使用 CSS 可以轻松创建一个靶子效果,主要通过嵌套的圆形元素和背景色实现。以下是实现方法: HTML 结构 <div class="target"> &…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style属性&l…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox实现水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { backgroun…

css 在线制作

css 在线制作

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

css精灵图制作

css精灵图制作

CSS精灵图制作方法 将多个小图标或背景图像合并到一张大图中,通过CSS的background-position属性定位显示特定部分,减少HTTP请求次数,提升页面加载性能。 准备素材 收集需要合并…