css多行文本擦拭效果

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>多行文本擦拭效果</title>
    <style>
      * {
        margin: 0;
        padding: 0;
        /* 指定元素的框模型类型,元素的宽度和高度会包括边框和内边距 */
        box-sizing: border-box;
      }
      body {
        background: #000;
        color: #fff;
      }
      .container {
        width: 80%;
        margin: 1em auto;
        line-height: 2;
        /* 文本段落行首缩进 */
        text-indent: 2em;
        position: relative;
      }
      .eraser {
        position: absolute;
        inset: 0;
      }
      .text {
        color: transparent;
        --p: 0%;
        background: linear-gradient(
          to right,
          #0000 var(--p),
          #000 calc(var(--p) + 30px)
        );
        /* 动画生效 一定是一个数值类的css属性 --p初始只是变量,因此要定义为css属性 */
        animation: eraser 5s linear forwards;
      }
      /* 定义一个css属性   属性值规定为百分比值 初始值0% 不可继承*/
      @property --p {
        syntax: "<percentage>";
        initial-value: 0%;
        inherits: false;
      }
      @keyframes eraser {
        to {
          --p: 100%;
        }
      }
    </style>
  </head>
  <body>
    <div class="container">
      <p>
        柔和的晨光洒在窗前,微风轻拂着花朵,带来一丝丝清新的芬芳。远处,湖面上泛起涟漪,仿佛是大自然在吟唱一首美妙的乐章。这个清晨,我站在这片宁静的土地上,感受到了生命的美妙。
        阳光穿过树叶的缝隙,投下斑驳的光影。树枝上的鸟儿欢快地歌唱着,它们的声音在空中飘荡,如同一曲天籁之音。我闭上眼睛,让阳光温暖我的脸庞,感受大自然的呼吸。
        走进花海,一片花瓣落在我的手心,柔软而香甜。花朵绽放的时刻是如此短暂,但每一朵都是那样的美丽,每一朵都有独特的芬芳。它们散发着花香,吸引着蜜蜂和蝴蝶前来品味。我凝视着花海,仿佛置身于一个梦幻的仙境。
        夕阳西下,天空渐渐染上了一抹橙红色。那是一种温柔而宁静的颜色,给人一种安心的感觉。我坐在湖畔,看着夕阳的余晖映照在湖面上,波光粼粼。湖水悄悄地流淌着,它带走了白昼的喧嚣,带来了夜晚的宁静。
        夜幕降临,星星点点的繁星闪烁在黑暗的天空中。它们如同钻石般闪耀着光芒,让人陶醉其中。我仰望着星空,感受到了无尽的宇宙之美。每一个星座都有属于自己的故事,它们在夜空中编织出一幅神奇的图案。
        生命的美妙就在这些平凡的瞬间中。当我们用心去感受大自然的恩赐时,我们才能真正领悟到生活的价值。无论是阳光、花朵、湖水还是星星,它们都是大自然赋予我们的礼物,提醒我们珍惜每一个瞬间。
        让我们用心去感受大自然的美丽,让我们珍惜生命中的每一刻。唯有这样,我们才能真正体验到生命的唯美。
      </p>
      <p class="eraser">
        <span class="text">
          柔和的晨光洒在窗前,微风轻拂着花朵,带来一丝丝清新的芬芳。远处,湖面上泛起涟漪,仿佛是大自然在吟唱一首美妙的乐章。这个清晨,我站在这片宁静的土地上,感受到了生命的美妙。
          阳光穿过树叶的缝隙,投下斑驳的光影。树枝上的鸟儿欢快地歌唱着,它们的声音在空中飘荡,如同一曲天籁之音。我闭上眼睛,让阳光温暖我的脸庞,感受大自然的呼吸。
          走进花海,一片花瓣落在我的手心,柔软而香甜。花朵绽放的时刻是如此短暂,但每一朵都是那样的美丽,每一朵都有独特的芬芳。它们散发着花香,吸引着蜜蜂和蝴蝶前来品味。我凝视着花海,仿佛置身于一个梦幻的仙境。
          夕阳西下,天空渐渐染上了一抹橙红色。那是一种温柔而宁静的颜色,给人一种安心的感觉。我坐在湖畔,看着夕阳的余晖映照在湖面上,波光粼粼。湖水悄悄地流淌着,它带走了白昼的喧嚣,带来了夜晚的宁静。
          夜幕降临,星星点点的繁星闪烁在黑暗的天空中。它们如同钻石般闪耀着光芒,让人陶醉其中。我仰望着星空,感受到了无尽的宇宙之美。每一个星座都有属于自己的故事,它们在夜空中编织出一幅神奇的图案。
          生命的美妙就在这些平凡的瞬间中。当我们用心去感受大自然的恩赐时,我们才能真正领悟到生活的价值。无论是阳光、花朵、湖水还是星星,它们都是大自然赋予我们的礼物,提醒我们珍惜每一个瞬间。
          让我们用心去感受大自然的美丽,让我们珍惜生命中的每一刻。唯有这样,我们才能真正体验到生命的唯美。
        </span>
      </p>
    </div>
  </body>
</html>

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QT SQL

QT SQL模块提供数据库编程的支持&#xff0c;支持多种常见的数据库&#xff1a;MySQL\Oracle\MS SQL Server\SQLite等。SQL模块包含多个类&#xff0c;可以实现&#xff1a;数据库连接、SQL语句执行、数据获取与界面显示 等功能。数据 与 界面间用Model\View架构。 一、 二、Q…

网络服务综合实验项目

目录 实验要求 运行环境 基础配置 业务需求 实验步骤 一、基础配置 1.1、配置静态IP 1.1.1、 在192.168.159.130中配置 1.1.2、 在192.168.159.131中配置 ​编辑 1.2、修改主机名及hosts映射 1.2.1、在192.168.159.130中配置 1.2.2、 编辑配置hosts文件 1.2.3、重启…

用的到的linux-文件移动-Day2

前言&#xff1a; 在上一节&#xff0c;我们复习了cd大法和创建生成文件和文件夹的方法&#xff0c;介绍了一些“偷懒”&#xff08;高效&#xff09;的小技巧&#xff0c;本节&#xff0c;我们一起来探讨下&#xff0c;我们对文件移动操作时有哪些可以偷懒的小技巧~ 一、复制…

社科院与杜兰大学金融管理硕士项目——金融硕士学位证书有多重要呢

随着金融行业的快速发展&#xff0c;金融管理硕士项目逐渐成为越来越多人追求高学历和提升职业竞争力的选择。其中&#xff0c;社科院与杜兰大学合作的金融管理硕士项目备受关注。然而&#xff0c;对于很多人来说&#xff0c;花费大量的时间和金钱去攻读一个硕士学位是否值得呢…

前端开发实战基础——模块

文章目录 概要模块标识符模块依赖模块加载入口 CommonJS语法单例 AMD语法 UMD核心语法 ES6模块化模块标签及定义模块导出和导入命名导出和导入默认导出和导入命名导出和默认导出混用 模块行为 小结 概要 模块化&#xff0c;就是将代码拆分成独立的块&#xff0c;各自在代码块中…

小白初探|神经网络与深度学习

一、学习背景 由于工作的原因&#xff0c;需要开展人工智能相关的研究&#xff0c;虽然不用参与实际研发&#xff0c;但在项目实施过程中发现&#xff0c;人工智能的项目和普通程序开发项目不一样&#xff0c;门槛比较高&#xff0c;没有相关基础没法搞清楚人力、财力如何投入&…

Linux实验记录:使用Apache的虚拟主机功能

前言&#xff1a; 本文是一篇关于Linux系统初学者的实验记录。 参考书籍&#xff1a;《Linux就该这么学》 实验环境&#xff1a; VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 正文&#xff1a; 目录 前言&#xff1a; 正文&…

每日一道Java面试题:说一说Java中的泛型?

写在开头 今天的每日一道Java面试题聊的是Java中的泛型&#xff0c;泛型在面试的时候偶尔会被提及&#xff0c;频率不是特别高&#xff0c;但在日后的开发工作中&#xff0c;却是是个高频词汇&#xff0c;因此&#xff0c;我们有必要去认真的学习它。 泛型的定义 什么是泛型…

2024年1月的论文推荐

又到月底了&#xff0c;在月初推荐论文的基础上又整理了10篇推荐阅读的论文 1、MosaicBERT https://mosaicbert.github.io/ 一种用于快速预训练的双向编码器。MosaicBERT是针对快速预训练优化的自定义BERT架构。主要架构修改:FlashAttention, ALiBi&#xff0c;门控线性单元…

(八)MySQL事务和SQL优化

事务&#xff08;Transaction&#xff09;&#xff1a; 是数据库内最小且不可再分的单元。通常一个事务对应一个完整的业务(例如银行账户转账业务&#xff0c;该业务就是一个最小的工作单元)。一个完整的业务由批量的DML语句&#xff08;INSERT 、UPDATE、DELETE&#xff09;共…

pinctrl子系统与gpio子系统实验-通过应用程序测试Led驱动程序

一. 简介 前面几篇文章基本完成了 Led驱动代码&#xff0c;前面通过加载驱动模块也测试了 驱动程序。 这里通过运行应用程序&#xff0c;通过应用程序调用 Led驱动程序&#xff0c;从而驱动 打开或者关闭 Led灯。 二. 通过应用程序测试Led驱动程序 1. 驱动代码实现 gpiole…

【Qt】—— 项⽬⽂件解析

目录 &#xff08;一&#xff09;.pro⽂件解析 &#xff08;二&#xff09;widget.h⽂件解析 &#xff08;三&#xff09;main.cpp⽂件解析 &#xff08;四&#xff09;widget.cpp⽂件解析 &#xff08;五&#xff09;widget.ui⽂件解析 &#xff08;一&#xff09;.pro⽂…

Sg5032can(晶体振荡器spxo)规格书

SG5032CAN是爱普生推出的一款小体积尺寸5.0x3.2mm石英晶体振蒎器&#xff0c;四脚贴片晶振&#xff0c;输出频率范围为4MHz~72MHz,电源电压1.8V ~ 3.3V&#xff0c;支持CMOS输出&#xff0c;具有超小型&#xff0c;轻薄型&#xff0c;高精度&#xff0c;高性能&#xff0c;高品…

(二)hadoop搭建

1. 下载 访问https://hadoop.apache.org/releases.html查看hadoop最新下载地址 wget https://dlcdn.apache.org/hadoop/common/hadoop-3.3.4/hadoop-3.3.4.tar.gz 2.解压 tar zxvf hadoop-3.3.4.tar.gz mv hadoop-3.3.4 /usr/local 3.配置环境变量&#xff08;新建.sh文件&…

【网站项目】066农家乐信息平台

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

面向对象(基础)---面向对象编程概述、Java语言的基本元素:类和对象

学习面向对象内容的三条主线&#xff1a; ①Java类及类的成员&#xff1a;&#xff08;重点&#xff09;属性、方法、构造器&#xff1b;&#xff08;熟悉&#xff09;代码块、内部类 ②面向对象的特征&#xff1a;封装、继承、多态、&#xff08;抽象&#xff09; ③其他关…

stm32--simulink开发之--timer的学习,硬件输入中断,触发事件,STM32通用定时器之输出比较模式与PWM模式(重要理解)

下面三个模块&#xff0c;一个比一个高级&#xff0c;当然使用是越来越简单 STM32F4xx系列控制器有2个高级控制定时器、10个通用定时器和2个基本定时器(推荐学习) 1&#xff0c;第一个模块&#xff1a;Timer 浅层理解&#xff1a;计数&#xff0c;不停的触发 Starts timer co…

Servlet简述

Servlet是动态web资源开发技术&#xff0c;其实就是一个接口&#xff0c;将来定义Servlet实现类时&#xff0c;都必须实现该接口&#xff0c;并让web服务器运行Servlet 1.快速入门 使用注释配置访问路径在Servlet3.0之后应用&#xff0c;在此之前都是使用xml配置文件来配置的。…

零基础怎么学鸿蒙开发?

对于零基础的学习者来说&#xff0c;掌握鸿蒙开发不仅是迈向新技术的第一步&#xff0c;更是开拓职业道路的重要机遇。随着鸿蒙系统在各行各业的应用逐渐扩展&#xff0c;对于掌握这一项技术的开发人员需求也随之增长。下文将为大家提供针对零基础学习鸿蒙开发的逻辑&#xff0…

粒子群优化算法

PSO算法 粒子群算法&#xff08;Particle,Swarm Optimization,PSO&#xff09;由Kennedy和Eberhart于1995年提出&#xff0c;算法模仿鸟群觅食行为对优化问题进行求解。 粒子群算法中每个粒子包含位置和速度两个属性&#xff0c;其中&#xff0c;位置代表了待求问题的一个候选…