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

【css酷炫效果】纯CSS实现黑白电视故障雪花

【css酷炫效果】纯CSS实现黑白电视故障雪花

  • 创作背景
  • html结构
  • css样式
  • 完整代码
  • 效果图

想直接拿走的老板,链接放在这里:https://download.csdn.net/download/u011561335/90492002

创作随缘,不定时更新。

创作背景

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

html结构


<div class="tv-effect">
  <div class="noise-layer"></div>
  <div class="scanline"></div>
</div>

css样式

.tv-effect {
  position: relative;
  width: 600px;
  height: 400px;
  background: #000;
  overflow: hidden;
}

/* 噪声层 */
.noise-layer {
  position: absolute;
  margin: -200px;;
  width: 200%;
  height: 200%;
  animation: noise 0.9s infinite steps(5);
  mix-blend-mode: screen;
}

.noise-layer::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: 
    repeating-radial-gradient(#000 0 0.2%, #fff 0 0.8%),
    repeating-linear-gradient(transparent 0 3%, #fff 0 5%);
  background-size: 200px 200px;
  opacity: 0.3;
}


@keyframes noise {
  0% { transform: translate(10%, 15%); }
  20% { transform: translate(-5%, 20%); }
  40% { transform: translate(12%, -10%); }
  60% { transform: translate(-8%, 5%); }
  100% { transform: translate(0); }
}

完整代码

<!DOCTYPE html>
<html lang="en"> 
<head>

<title>页面特效</title>
<!DOCTYPE html>
<style>
.tv-effect {
  position: relative;
  width: 600px;
  height: 400px;
  background: #000;
  overflow: hidden;
}

/* 噪声层 */
.noise-layer {
  position: absolute;
  margin: -200px;;
  width: 200%;
  height: 200%;
  animation: noise 0.9s infinite steps(5);
  mix-blend-mode: screen;
}

.noise-layer::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: 
    repeating-radial-gradient(#000 0 0.2%, #fff 0 0.8%),
    repeating-linear-gradient(transparent 0 3%, #fff 0 5%);
  background-size: 200px 200px;
  opacity: 0.3;
}


@keyframes noise {
  0% { transform: translate(10%, 15%); }
  20% { transform: translate(-5%, 20%); }
  40% { transform: translate(12%, -10%); }
  60% { transform: translate(-8%, 5%); }
  100% { transform: translate(0); }
}

</style>


</head>
<body>

<div class="tv-effect">
  <div class="noise-layer"></div>
  <div class="scanline"></div>
</div>

</body>
</html>

效果图

在这里插入图片描述

相关文章:

  • 腾讯云容器集群:节点可以访问公网,节点内的pod无法访问公网
  • 【RabbitMQ】RabbitMQ消息的重复消费问题如何解决?
  • Oracle 19c 子分区表索引测试
  • v-自定义权限指令与v-if互相影响导致报错Cannot read properties of null (reading ‘insertBefore‘)
  • 大模型微调02-使用LLaMA-Factory进行lora微调
  • 【大模型基础_毛玉仁】3.2 上下文学习
  • 【redis】什么是持久化之 RDB
  • 基于RAGFlow本地部署DeepSeek-R1大模型与知识库:从配置到应用的全流程解析
  • 批处理脚本基础知识快速掌握
  • mysql与redis的日志策略
  • Leetcode 3 Longest Substring Without Repeating Characters
  • Vue Router工作原理探究
  • Python OCR文本识别详细步骤及代码示例
  • 工业相机选型
  • docker部署canal-server
  • 【原创】使用ElasticSearch存储向量实现大模型RAG
  • Elasticsearch8.17 集群常见问题排查与解决
  • linux:环境变量,进程地址空间
  • DoFoto AI(美颜修图·高质量照片)Ver.1.210.53 高级版.apk
  • 制造业数字化转型之工业级远程控制方案选型指南
  • 自己做的网站如何制作后台/java培训机构十强
  • aspcms网站栏目调用/百度关键词优化软件怎么样
  • 微网站建设企划书/经典广告
  • 武汉值得去的互联网公司/北京快速优化排名
  • 石首做网站/广告营销的经典案例
  • 嘉善网站建设/免费网站申请域名