【css酷炫效果】纯CSS实现火焰文字特效

【css酷炫效果】纯CSS实现火焰文字特效

  • 创作背景
  • html结构
  • css样式
  • 完整代码
    • 基础版
    • 进阶版(冰霜版)
  • 效果图

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

创作随缘,不定时更新。

创作背景

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

html结构

	<div class="fire-text"><h1 data-text="燃起来了!">燃起来了!</h1></div>

css样式

body {background: #000;min-height: 100vh;display: flex;justify-content: center;align-items: center;margin: 0;
}
.fire-text h1 {font-size: 5rem;font-family: Arial Black, sans-serif;color: #ff4500;position: relative;text-align: center;
}
.fire-text h1::before,
.fire-text h1::after {content: attr(data-text);position: absolute;top: 0;left: 0;width: 100%;height: 100%;mix-blend-mode: screen; /* 混合模式增强层次 */
}/* 第一层火焰 */
.fire-text h1::before {filter: blur(2px) hue-rotate(-20deg);animation: fire 1s ease-in-out infinite;
}/* 第二层火焰 */
.fire-text h1::after {filter: blur(4px) hue-rotate(20deg);animation: fire 1s ease-in-out infinite reverse;
}
@keyframes fire {0%, 100% {filter: blur(2px) hue-rotate(0deg);transform: scale(1);}50% {filter: blur(5px) hue-rotate(30deg);transform: scale(1.05);opacity: 0.8;}
}
.fire-text {filter: drop-shadow(0 0 10px rgba(255,69,0,0.5))drop-shadow(0 0 20px rgba(255,165,0,0.3));
}

完整代码

基础版

<!DOCTYPE html>
<html lang="en"> 
<head><title>页面特效</title>
<style type="text/css">
body {background: #000;min-height: 100vh;display: flex;justify-content: center;align-items: center;margin: 0;
}
.fire-text h1 {font-size: 5rem;font-family: Arial Black, sans-serif;color: #ff4500;position: relative;text-align: center;
}
.fire-text h1::before,
.fire-text h1::after {content: attr(data-text);position: absolute;top: 0;left: 0;width: 100%;height: 100%;mix-blend-mode: screen; /* 混合模式增强层次 */
}/* 第一层火焰 */
.fire-text h1::before {filter: blur(2px) hue-rotate(-20deg);animation: fire 1s ease-in-out infinite;
}/* 第二层火焰 */
.fire-text h1::after {filter: blur(4px) hue-rotate(20deg);animation: fire 1s ease-in-out infinite reverse;
}
@keyframes fire {0%, 100% {filter: blur(2px) hue-rotate(0deg);transform: scale(1);}50% {filter: blur(5px) hue-rotate(30deg);transform: scale(1.05);opacity: 0.8;}
}
.fire-text {filter: drop-shadow(0 0 10px rgba(255,69,0,0.5))drop-shadow(0 0 20px rgba(255,165,0,0.3));
}
</style></head>
<body><div class="fire-text"><h1 data-text="燃起来了!">燃起来了!</h1></div></body>
</html>

进阶版(冰霜版)

<!DOCTYPE html>
<html lang="en"> 
<head><title>页面特效</title>
<style type="text/css">
body {background: #000;min-height: 100vh;display: flex;justify-content: center;align-items: center;margin: 0;
}
.fire-text h1 {font-size: 5rem;font-family: Arial Black, sans-serif;color: #ff4500;position: relative;text-align: center;
}
.fire-text h1::before,
.fire-text h1::after {content: attr(data-text);position: absolute;top: 0;left: 0;width: 100%;height: 100%;mix-blend-mode: screen; /* 混合模式增强层次 */
}/* 第一层火焰 */
.fire-text h1::before {filter: blur(2px) hue-rotate(-20deg);animation: fire 1s ease-in-out infinite;
}/* 第二层火焰 */
.fire-text h1::after {filter: blur(4px) hue-rotate(20deg);animation: fire 1s ease-in-out infinite reverse;
}
@keyframes fire {0%, 100% {filter: blur(2px) hue-rotate(0deg);transform: scale(1);}50% {filter: blur(5px) hue-rotate(30deg);transform: scale(1.05);opacity: 0.8;}
}
.fire-text {filter: drop-shadow(0 0 10px rgba(255,69,0,0.5))drop-shadow(0 0 20px rgba(255,165,0,0.3));
}h1 {color: #00ffff;filter: hue-rotate(180deg);
}</style></head>
<body><div class="fire-text"><h1 data-text="燃起来了!">燃起来了!</h1></div></body>
</html>

效果图

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/37115.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专访LayaAir引擎最有价值专家-施杨

在 LayaAir 引擎的资源商店中&#xff0c;许多开发者都会注意到一个熟悉的名字——“射手座”。他不仅贡献了大量高质量的 Shader 资源&#xff0c;让一些开发者通过他的作品了解到 LayaAir 引擎在 3D 视觉效果上的更多可能&#xff0c;也让大家能够以低成本直接学习并应用这些…

大模型详细配置

Transformer结构 目前主力大模型都是基于Transformer的&#xff0c;以下是Transformer的具体架构 它由编码器(Encoder)以及解码器(Decoder)组成&#xff0c;前者主要负责对输入数据进行理解&#xff0c;将每个输入 词元都编码成一个上下文语义相关的表示向量&#xff1b;后者…

鸿蒙NEXT项目实战-百得知识库04

代码仓地址&#xff0c;大家记得点个star IbestKnowTeach: 百得知识库基于鸿蒙NEXT稳定版实现的一款企业级开发项目案例。 本案例涉及到多个鸿蒙相关技术知识点&#xff1a; 1、布局 2、配置文件 3、组件的封装和使用 4、路由的使用 5、请求响应拦截器的封装 6、位置服务 7、三…

Python数据可视化实战:从基础图表到高级分析

Python数据可视化实战&#xff1a;从基础图表到高级分析 数据可视化是数据分析的重要环节&#xff0c;通过直观的图表可以快速洞察数据规律。本文将通过5个实际案例&#xff0c;手把手教你使用Python的Matplotlib库完成各类数据可视化任务&#xff0c;涵盖条形图、堆积面积图、…

修改原生的<input type=“datetime-local“>样式

效果 基础样式 <input type"datetime-local" class"custom-datetime">input[type"datetime-local"] {/* 重置默认样式 */-webkit-appearance: none;-moz-appearance: none;appearance: none; // 禁用浏览器默认样式/* 自定义基础样式 */w…

scrapy入门(深入)

Scrapy框架简介 Scrapy是:由Python语言开发的一个快速、高层次的屏幕抓取和web抓取框架&#xff0c;用于抓取web站点并从页面中提取结构化的数据&#xff0c;只需要实现少量的代码&#xff0c;就能够快速的抓取。 新建项目 (scrapy startproject xxx)&#xff1a;新建一个新的…

fetch,ajax,axios的区别以及使用

fetch,ajax,axios这些都是发起前端请求的工具&#xff0c;除了这些外还有jquery的$.ajax。ajax和$.ajax都是基于XMLHttpRequest。 介绍下XMLHttpRequest XMLHttpRequest是一种在浏览器中用于与服务器进行异步通信的对象&#xff0c;它是实现 AJAX&#xff08;Asynchronous Ja…

微信小程序的业务域名配置(通过ingress网关的注解)

一、背景 微信小程序的业务域名配置&#xff08;通过kong网关的pre-function配置&#xff09;是依靠kong实现&#xff0c;本文将通过ingress网关实现。 而我们的服务是部署于阿里云K8S容器&#xff0c;当然内核与ingress无异。 找到k8s–>网络–>路由 二、ingress注解 …

LiteratureReading:[2016] Enriching Word Vectors with Subword Information

文章目录 一、文献简明&#xff08;zero&#xff09;二、快速预览&#xff08;first&#xff09;1、标题分析2、作者介绍3、引用数4、摘要分析&#xff08;1&#xff09;翻译&#xff08;2&#xff09;分析 5、总结分析&#xff08;1&#xff09;翻译&#xff08;2&#xff09;…

前后端联调解决跨域问题的方案

引言 在前后端分离的开发模式中&#xff0c;前端和后端通常在不同的服务器或端口运行&#xff0c;这样就会面临跨域问题。跨域问题是指浏览器因安全限制阻止前端代码访问与当前网页源不同的域、协议或端口的资源。对于 Java 后端应用&#xff0c;我们可以通过配置 CORS&#x…

开源软件许可证冲突的原因和解决方法

1、什么是开源许可证以及许可证冲突产生的问题 开源软件许可证是一种法律文件&#xff0c;它规定了软件用户、分发者和修改者使用、复制、修改和分发开源软件的权利和义务。开源许可证是由软件的版权所有者&#xff08;通常是开发者或开发团队&#xff09;发布的&#xff0c;它…

python爬虫笔记(一)

文章目录 html基础标签和下划线无序列表和有序列表表格加边框 html的属性a标签&#xff08;网站&#xff09;target属性换行线和水平分割线 图片设置宽高width&#xff0c;height html区块——块元素与行内元素块元素与行内元素块元素举例行内元素举例 表单from标签type属性pla…

电脑节电模式怎么退出 分享5种解决方法

在使用电脑的过程中&#xff0c;许多用户为了节省电力&#xff0c;通常会选择开启电脑的节能模式。然而&#xff0c;在需要更高性能或进行图形密集型任务时&#xff0c;节能模式可能会限制系统的性能表现。这时&#xff0c;了解如何正确地关闭或调整节能设置就显得尤为重要了。…

AI学习——卷积神经网络(CNN)入门

作为人类&#xff0c;我们天生擅长“看”东西&#xff1a;一眼就能认出猫狗、分辨红绿灯、读懂朋友的表情……但计算机的“眼睛”最初是一片空白。直到卷积神经网络&#xff08;CNN&#xff09;​的出现&#xff0c;计算机才真正开始理解图像。今天&#xff0c;我们就用最通俗的…

2025年渗透测试面试题总结- shopee-安全工程师(题目+回答)

网络安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 shopee-安全工程师 信息安全相关Response头详解 1. 关键安全头及防御场景 Linux与Docker核心命令速查…

IntelliJ IDEA 中 Maven 的 `pom.xml` 变灰带横线?一文详解解决方法

前言 在使用 IntelliJ IDEA 进行 Java 开发时&#xff0c;如果你发现项目的 pom.xml 文件突然变成灰色并带有删除线&#xff0c;这可能是 Maven 的配置或项目结构出现了问题。 一、问题现象与原因分析 现象描述 文件变灰&#xff1a;pom.xml 在项目资源管理器中显示为灰色。…

Spring MVC 接口数据

访问路径设置 RequestMapping("springmvc/hello") 就是用来向handlerMapping中注册的方法注解! 秘书中设置路径和方法的对应关系&#xff0c;即RequestMapping("/springmvc/hello")&#xff0c;设置的是对外的访问地址&#xff0c; 路径设置 精准路径匹…

技术分享 | MySQL内存使用率高问题排查

本文为墨天轮数据库管理服务团队第51期技术分享&#xff0c;内容原创&#xff0c;如需转载请联系小墨&#xff08;VX&#xff1a;modb666&#xff09;并注明来源。 一、问题现象 问题实例mysql进程实际内存使用率过高 二、问题排查 2.1 参数检查 mysql版本 &#xff1a;8.0.…

【redis】什么是持久化之 RDB

什么是持久化 MySQL 的事务&#xff0c;有四个比较核心的特性&#xff1a; 原子性一致性持久性>持久化&#xff08;说的一回事&#xff09; 把数据存储在硬盘上>持久把数据存在内存上>不持久重启进程/重启主机之后&#xff0c;数据是否还存在 隔离性 Redis 是一个内存…

Python、MATLAB和PPT完成数学建模竞赛中的地图绘制

参加数学建模比赛时&#xff0c;很多题目——诸如统计类、数据挖掘类、环保类、建议类的题目总会涉及到地理相关的情景&#xff0c;往往要求我们制作与地图相关的可视化内容。如下图&#xff0c;这是21年亚太赛的那道塞罕坝的题目&#xff0c;期间涉及到温度、降水和森林覆盖率…