首页 > 其他分享 >文字过渡动画(叠加颜色)

文字过渡动画(叠加颜色)

时间:2024-07-15 18:08:18浏览次数:14  
标签:动画 叠加 过渡 text 0.5 background webkit fff 255

1.js

function aniText() {         var PC = $(window).width() > 1200,             mobile = $(window).width() <= 1200,             winWidth = $(window).width(),             winHeight = $(window).height();         if (mobile) { }         if (PC) {             const textElements = gsap.utils.toArray('.ani-text-opacity');             textElements.forEach(text => {                 gsap.to(text, {                     backgroundSize: '100%',                     ease: 'none',                     scrollTrigger: {                         trigger: text,                         start: 'center 80%',                         end: 'center 50%',                         scrub: true,                         // markers: {startColor: "red", endColor: "red", fontSize: "18px", fontWeight: "bold", indent: 20},                     },                 });             });         }     }     aniText();


2.css

/* 动效文字 */ .ani-text-opacity {   // display: initial;   background: rgba(255, 255, 255, 0.3) -webkit-linear-gradient(to right, #fff, #fff) no-repeat;   background: rgba(255, 255, 255, 0.3) linear-gradient(to right, #fff, #fff) no-repeat;   -webkit-text-fill-color: transparent;   -webkit-background-clip: text;   background-size: 0 100%;   -webkit-transition: background-size cubic-bezier(0.1, 0.5, 0.5, 1) 0.5s;   transition: background-size cubic-bezier(0.1, 0.5, 0.5, 1) 0.5s; } @media (max-width:1200px) {   .ani-text-opacity {     background: transparent;     -webkit-text-fill-color: inherit;     -webkit-background-clip: initial;   } }   3.html
<p class="title1 ani-text-opacity">青绿引领固废分选</p>

 

标签:动画,叠加,过渡,text,0.5,background,webkit,fff,255
From: https://www.cnblogs.com/Loreen/p/18303696

相关文章

  • 在 SwiftUI 中的作用域动画
    文章目录前言简单示例动画视图修饰符使用多个可动画属性使用ViewBuilder总结前言从一开始,动画就是SwiftUI最强大的功能之一。你可以在SwiftUI中快速构建流畅的动画。唯一的缺点是每当我们需要运行多步动画或将动画范围限定到视图层次结构的特定部分时,我们如......
  • Qt/QML学习-动画元素
    QML学习动画元素例程视频讲解代码main.qmlimportQtQuick2.15importQtQuick.Window2.15Window{width:640height:480visible:truetitle:qsTr("HelloWorld")Rectangle{id:rectwidth:50height:50......
  • 前端 纯CSS border-radius画一个波浪动画
    利用border-radius生成椭圆并不是利用旋转的椭圆本身生成波浪效果,而是利用它去切割背景,产生波浪的效果。HTML:<h2>波浪动画</h2>SCSS:body{position:relative;align-items:center;min-height:100vh;background-color:rgb(118,218,255);ov......
  • threejs画布叠加在cesium画布上不显示
    这个问题可能是由于Three.js和Cesium在渲染顺序或者渲染上下文方面存在冲突导致的。Three.js和Cesium都是用于创建3D或2D地图的库,它们各自管理自己的渲染画布(WebGL上下文)。解决方法: 确保Cesium初始化先于Three.js。Cesium需要完全初始化并且渲染其画布之后,Three.js才能在同......
  • 使用滤镜实现文字根据动画图片的效果
    上周写了一篇文字智能适配背景的文章,其中涉及到了色彩与滤镜方面的知识,也提到了直接在 CSS 上使用滤镜。今天,我们趁热打铁,使用 CSS 的滤镜写相对来说比较炸裂的文字根据动画图片的特效吧!一、动画与文字直接在 body 中放入一个 div 元素,然后用我男朋友高中时候原创......
  • 【最新鸿蒙应用开发】——实现鸿蒙的动画效果
    鸿蒙动画效果UI(用户界面)中包含开发者与设备进行交互时所看到的各种组件(如时间、壁纸等)。属性作为接口,用于控制组件的行为。例如,开发者可通过位置属性调整组件在屏幕上的位置。属性值的变化,通常会引起UI的变化。动画可在UI发生改变时,添加流畅的过渡效果。如果不加入动画,属性将......
  • 扫描光效动画css实现
            想实现扫描生效的动画,主要是通过伪元素(::after)的定义,通常用于在元素后面添加装饰性的内容。在这个例子中,伪元素创建了一个动画效果,让它看起来像是一个扫描光效果。    主要css如下:.element{position:relative;/*使伪元素绝对定位相对于这......
  • 面壁智能发布端侧 AI 应用开发平台;快手推出肖像动画技术 LivePortrait丨 RTE 开发者日
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,......
  • SpringBoot彩蛋之定制启动画面
    写在前面在日常开发中,我们经常会看到各种各样的启动画面。例如以下几种①spring项目启动画面②mybatisplus启动画面③若依项目启动画面还有很多各式各样好看的启动画面,那么怎么定制这些启动画面呢?一、小试牛刀①新建一个SpringBoot项目②在项目的resources目录下新......
  • C++入门(C语言过渡)
    文章目录前言一、C++关键字二、命名空间三、C++输入&输出四、缺省参数五、函数重载六、引用七、inline八、nullptr总结前言C++是一种通用的、高级的、静态类型的编程语言,它在20世纪80年代由丹尼斯·里奇创建的C语言基础上发展而来。以下是C++发展的一些重要里程碑。......