CSS 文字-背景图片纹理、背景视频效果
1、背景图片纹理效果
实现方案:搬运
CSS代码: .pattern-overlay { font-size: 60px; font-family: 'microsoft yahei'; background-image: url(./pattern01.jpg); -webkit-text-fill-color: transparent; -webkit-background-clip: text; } .pattern-overlay > span { position: absolute; background-image: linear-gradient(to bottom, #f00, #f00); mix-blend-mode: overlay; -webkit-text-fill-color: transparent; -webkit-background-clip: text; } .pattern-overlay > span::before { content: attr(data-text); } HTML代码: <h2 class="pattern-overlay"> <span data-text="CSS纹理叠加"></span> CSS纹理叠加 </h2>
主要依赖CSS -webkit-text-fill-color、-webkit-background-clip进行背景处理
2、背景视频效果
主要是用svg背景穿透的效果进行实现
实现方案:
<div class="text-video-bg"> <video src="https://www.w3schools.com/howto/rain.mp4" autoplay muted loop></video> <svg class="textpage"> <defs> <mask id="mask" x="0" y="0" width="100%" height="100%"> <rect fill="white" x="0" y="0" width="100%" height="100%" /> <text font-size="500px" font-weight="bold" x="50%" y="50%" dominant-baseline="middle" text-anchor="middle" > 1995 </text> </mask> </defs> <rect fill="white" mask="url(#mask)" x="0" y="0" width="100%" height="100%" /> </svg> </div> // css .text-video-bg{ position: relative; width: 100vw; height: 100vh; } video{ position: absolute; inset: 0; width: 100%; height: 100%; } .textpage{ position: absolute; left: 0px; top: 0px; z-index: 22; width: 100%; height: 100%; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)