当前位置: 首页 > 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>

效果图

在这里插入图片描述

http://www.dtcms.com/a/79224.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
  • 制造业数字化转型之工业级远程控制方案选型指南
  • 万字长文详解|蚂蚁数据湖深度探索与业务应用实践
  • 卫宁健康学习——门诊挂号收费管理系统
  • 英伟达消费级RTX显卡配置表
  • 适合用户快速开发项目的PHP框架有哪些?
  • 【测试报告】抽奖系统
  • C++20 中的同步输出流:`std::basic_osyncstream` 深入解析与应用实践
  • maven在windows系统上的详细安装和配置
  • 【入门初级篇】报表基础操作与功能介绍
  • C++中函数模板与类模板的简单使用
  • STC89C52单片机学习——第26节: [11-2]蜂鸣器播放音乐