当前位置: 首页 > article >正文

【css酷炫效果】纯CSS实现科技感网格背景

【css酷炫效果】纯CSS实现科技感网格背景

  • 创作背景
  • html结构
  • css样式
  • 完整代码
    • 基础版
    • 进阶版(3D光线扫描版)
  • 效果图

想直接拿走的老板,链接放在这里:上传后更新

创作随缘,不定时更新。

创作背景

刚看到csdn出活动了,赶时间,直接上代码。

html结构


  <div class="grid"></div>

css样式

:root {
  --grid-color: rgba(0, 255, 136, 0.15); /* 科技青色 */
  --grid-speed: 40s; /* 动画速度 */
}

body {
  margin: 0;
  height: 100vh;
  overflow: hidden;
  background: #0f0f1a; /* 深空蓝底色 */
  position: relative;
}

/* 主网格层 */
.grid {
  position: absolute;
  width: 200%;
  height: 200%;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 5vmin,
      var(--grid-color) 5vmin,
      var(--grid-color) 6vmin
    ),
    repeating-linear-gradient(
      0deg,
      transparent 0,
      transparent 5vmin,
      var(--grid-color) 5vmin,
      var(--grid-color) 6vmin
    );
  animation: move var(--grid-speed) linear infinite;
}

/* 动态光效层 */
.grid::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    45deg,
    rgba(0,255,136,0) 0%,
    rgba(0,255,136,0.3) 50%,
    rgba(0,255,136,0) 100%
  ); 
}

@keyframes move {
  100% { transform: translate(-50%, -50%); }
}

完整代码

基础版

<!DOCTYPE html>
<html>
<head>
<style>
:root {
  --grid-color: rgba(0, 255, 136, 0.15); /* 科技青色 */
  --grid-speed: 40s; /* 动画速度 */
}

body {
  margin: 0;
  height: 100vh;
  overflow: hidden;
  background: #0f0f1a; /* 深空蓝底色 */
  position: relative;
}

/* 主网格层 */
.grid {
  position: absolute;
  width: 200%;
  height: 200%;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 5vmin,
      var(--grid-color) 5vmin,
      var(--grid-color) 6vmin
    ),
    repeating-linear-gradient(
      0deg,
      transparent 0,
      transparent 5vmin,
      var(--grid-color) 5vmin,
      var(--grid-color) 6vmin
    );
  animation: move var(--grid-speed) linear infinite;
}

/* 动态光效层 */
.grid::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    45deg,
    rgba(0,255,136,0) 0%,
    rgba(0,255,136,0.3) 50%,
    rgba(0,255,136,0) 100%
  ); 
}

@keyframes move {
  100% { transform: translate(-50%, -50%); }
}
 
</style>
</head>
<body>
  <div class="grid"></div>
</body>
</html>

进阶版(3D光线扫描版)

<!DOCTYPE html>
<html>
<head>
<style>
:root {
  --grid-color: rgba(0, 255, 136, 0.15); /* 科技青色 */
  --grid-speed: 40s; /* 动画速度 */
}

body {
  margin: 0;
  height: 100vh;
  overflow: hidden;
  background: #0f0f1a; /* 深空蓝底色 */
  position: relative;
}

/* 主网格层 */
.grid {
  position: absolute;
  width: 200%;
  height: 200%;
  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 5vmin,
      var(--grid-color) 5vmin,
      var(--grid-color) 6vmin
    ),
    repeating-linear-gradient(
      0deg,
      transparent 0,
      transparent 5vmin,
      var(--grid-color) 5vmin,
      var(--grid-color) 6vmin
    );
  animation: move var(--grid-speed) linear infinite;
}

/* 动态光效层 */
.grid::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    45deg,
    rgba(0,255,136,0) 0%,
    rgba(0,255,136,0.3) 50%,
    rgba(0,255,136,0) 100%
  );
  animation: shine calc(var(--grid-speed)*0.5) ease-in-out infinite;
}

@keyframes move {
  100% { transform: translate(-50%, -50%); }
}

@keyframes shine {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
body {
  perspective: 1000px;
}

.grid {
  transform: 
    translate(-50%, -50%)
    rotateX(60deg)
    translateZ(100px);
}
</style>
</head>
<body>
  <div class="grid"></div>
</body>
</html>

效果图

在这里插入图片描述


http://www.kler.cn/a/597660.html

相关文章:

  • JVM运行时数据区内部结构难记?一个例子优化记忆
  • 摄影工作室预约管理系统基于Spring BootSSM
  • 校园自习室预约小程序(源码+部署教程)
  • 基于Spring Boot的健身房管理系统的设计与实现(LW+源码+讲解)
  • python网络爬虫开发实战之网页数据的解析提取
  • 如何在Spring Boot项目中集成LangChain4J开源开发框架
  • 论文阅读:2024-NAACL Semstamp、2024-ACL (Findings) k-SemStamp
  • 【第21节】windows sdk编程:网络编程基础
  • 【Spring】Spring Task详解
  • java设计模式之建造者模式《装修启示录》​
  • MAC-在使用@Async注解的方法时,分布式锁管理和释放
  • 嵌入式开发之STM32学习笔记day08
  • Mac:Ant 下载+安装+环境配置(详细讲解)
  • Web3如何影响未来的社交平台:去中心化社交的兴起
  • 区块链在医疗数据共享中的应用:解锁安全与透明的新维度
  • 广度优先搜索(BFS) vs 深度优先搜索(DFS):算法对比与 C++ 实现
  • 洛谷 P10108 [GESP202312 六级] 闯关游戏 题解
  • Android Studio控制台中文乱码解决方案
  • Webpack vs Vite:深度对比与实战示例,如何选择最佳构建工具?
  • LeetCode热题100精讲——Top1:两数之和【哈希】