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

css实现文字根据条件渐变

body 选择器

body {
padding: 50vh 0;
text-align: center;
font-size: 6em;
}

padding: 50vh 0; 设置了body的上下内边距为视口高度的50%,左右内边距为0。text-align: center; 使得body内的文本内容居中显示。font-size: 6em; 设置了字体大小为当前字体尺寸的6倍(通常,在根元素(<html>)上未设置字体大小时,这相当于浏览器默认字体大小的6倍)。

h1 选择器

h1 {
background: linear-gradient(#fe4e00 58%, lightblue 50%) 
100vh fixed;
background-clip: text;
-webkit-background-clip: text;
color: transparent;
-webkit-text-stroke: 2px #060afe;
}
  • background: linear-gradient(#fe4e00 58%, lightblue 50%) center center / 100vw 100vh fixed;

    • 这行代码现在正确地设置了线性渐变,其颜色从#fe4e00lightblue,在58%和50%的位置发生变化(但请注意,由于渐变是线性的,并且方向默认从上到下,所以这两个颜色点可能不会按预期显示,因为58%50%非常接近)。
    • center center 是背景位置,表示渐变中心对齐。
    • / 100vw 100vh 是背景大小,但这里的使用可能是不恰当的,因为当使用background-clip: text;时,渐变的大小和位置通常不需要设置为整个视口大小。然而,如果这是您的特定需求(例如,您想要渐变在文本周围有一个特定的视口大小的“框”),则保留它。但请注意,这可能会导致渐变超出h1文本的范围。
    • fixed 是背景附件,表示背景图像不会随页面滚动而滚动。
  • background-clip: text; 和 -webkit-background-clip: text; 允许渐变仅显示在文本上。

  • color: transparent; 使文本颜色透明,从而允许渐变显示在文本上。

  • -webkit-text-stroke: 2px #060afe; 为文本添加了一个2像素宽的蓝色描边。

实现效果如下

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 黑神话:悟空
  • 如何构建AI产品:OpenAI与前Shopify产品负责人Miqdad Jaffer的经验分享
  • TDEngine(taos) 涛思数据库-java写入数据
  • [Git][分支管理][上]详细讲解
  • day12 多线程
  • 力扣SQL50 按日期分组销售产品 group_concact
  • Javascript常见设计模式
  • PHP中如何实现函数的可变参数列表
  • Windows调大虚拟内存来代替升级物理运行内存(RAM)真的有用吗?
  • 03。仓颉程序结构
  • 安全基础学习-CRC理解与计算
  • JavaScript入门day6
  • VUE2项目打包dist后dist包中index打开空白页
  • Linux系统窗口水印难点分析
  • 使用FastChat快速部署LLM服务
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ESLint简单操作
  • Fabric架构演变之路
  • js数组之filter
  • js中的正则表达式入门
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL-事务管理(基础)
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 彻底搞懂浏览器Event-loop
  • 后端_MYSQL
  • 数据科学 第 3 章 11 字符串处理
  • Java性能优化之JVM GC(垃圾回收机制)
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ######## golang各章节终篇索引 ########
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (1)(1.9) MSP (version 4.2)
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (2.2w字)前端单元测试之Jest详解篇
  • (day6) 319. 灯泡开关
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (libusb) usb口自动刷新
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Qt) 默认QtWidget应用包含什么?
  • (TOJ2804)Even? Odd?
  • (含笔试题)深度解析数据在内存中的存储
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (五)网络优化与超参数选择--九五小庞
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .Net Remoting常用部署结构
  • .net web项目 调用webService
  • .NET 材料检测系统崩溃分析
  • .net 后台导出excel ,word
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .net访问oracle数据库性能问题
  • .Net各种迷惑命名解释
  • .net流程开发平台的一些难点(1)
  • .NET使用存储过程实现对数据库的增删改查