CSS几种常见的文字动态效果

这篇具有很好参考价值的文章主要介绍了CSS几种常见的文字动态效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:要实现CSS字体动态效果,就要用到CSS3的animation和@keyframes属性。关于这两个属性就不过多的解释了,在我上上上篇文章有过讲解在目录的‘动画和过滤样式’进入 ,想了解的,可以点击进入,找到目录十。

文章目录:

  1. 文字颜色闪烁效果
  2. 文字逐字出现效果
  3. 文字放大缩小效果
  4. 文字从上到下逐子出现效果

附上视频

CSS常见的动态文字

注意:

注意:文字动态效果需要要用到两个关键属性,哪两个属性呢?

animation@keyframes属性

@keyframes关键贴:通过定义关键帧之间的样式变化来实现动态效果,可以控制元素的旋转、缩放、移动等

animation动画:通过定义一系列动画帧和动画间隔来实现复杂的动态效果,可以控制动画的时间、速度、方向和循环次数等。

在这里就不过多讲解代码的概念,主要的几个关键属性上面有注释,可以看上面,这里直接上我们字体酷酷动态的代码

一、文字颜色闪烁效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文字闪烁效果</title>
    <style>
      @keyframes siz {
        0%{
          color:red;
        }
        50%{
          color:blue;
        }
        100%{
          color:green;
        }

      }

      h1{
        animation:  siz 1s linear infinite;
      }
    </style>


</head>

<body>

  <h1>半杯可可最帅</h1>

</body>
</html>

以上代码就是文字颜色闪烁效果

二、文字逐字出现效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文字一个一个出现</title>
    <style>
        @keyframes siz {

            from{width: 0;}
            to{width: 100%;}

        }

        .text{

            overflow: hidden;
            white-space: nowrap;
            letter-spacing: 0.15em;
            animation: siz 3s steps(60) forwards;

        }
    </style>
</head>
<body>
    <h1 class="text">半杯可可</h1>
</body>
</html>

以上代码就是文字逐字出现效果

三、文字放大缩小效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文字缩大缩小</title>
      <style>
            @keyframes siz {
                from{transform: scale(1);}
                to{transform: scale(1.5);}
            }

            .text{
                margin-left: 300px;
                animation: siz 1s ease-in-out alternate infinite;
            }
      </style>
</head>
<body>
    <h1 class = "text">半杯可可最帅</h1>
</body>
</html>

以上代码就是文字放大缩小效果

四、文字从上到下逐子出现效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文字从上到下出现</title>
    <style>
        @keyframes siz {
            from{transform: translateY(-100%);}
            to{transform: translateY(0);}
        }

        .text{
            overflow: hidden;
            white-space: pre-wrap;
            animation: siz 1s ease-in-out forwards;
        }
    </style>
</head>
<body>
    <h1 class="text">半杯可可最帅</h1>
</body>
</html>

以上代码就是文字从上到下逐子出现效果

总结:

以上是几个比较简单的文字动态效果示例,你还可以根据自己的需求和创意进行修改和组合。这些示例多练几遍,然后自己进行创意组合出不同的效果是可以做到的哦!文章来源地址https://www.toymoban.com/news/detail-468317.html

到了这里,关于CSS几种常见的文字动态效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS3实现的4种3D文字效果

    本文将介绍css3实现的4种3D文字效果。代码很简单,效果很震撼: 代码实现 html: css: 代码解释 1、3D文字效果运用原理就是像Photoshop一样,我们在文字的下方或上方复制了多个图层,并把每一个层向左上或右下方向移动一个1px距离,从而制作出3D效果。同时我们层数越多,其

    2024年02月11日
    浏览(78)
  • 使用css3如何实现一个文字打印效果

    在很多网站首页介绍页里,为了吸引用户,暂留更长时间,使用了一些css3动画的 文字打印.gif 想要实现这个动画,改变元素的宽度,结合动画css3关键帧实现 animation 动画通过设置多个节点来精确控制一个或者一组动画,常用来实现复杂的动画效果; 相对过渡动画, animation 动画可以

    2024年02月16日
    浏览(106)
  • CSS3 实现边框圆角渐变色&&渐变文字效果

      background-clip: text; 是CSS中的一个属性,用于指定背景图片或颜色的裁剪方式,裁剪的区域是文本的轮廓。具体来说,就是将背景图片或颜色限制在文本的轮廓内,而不是整个元素的范围内。这个属性通常用于创建一些特殊的文本效果,比如文字渐变、文字填充等。  参考:

    2024年02月16日
    浏览(58)
  • HarmonyOS实现几种常见图片点击效果

    HarmonyOS提供了常用的图片、图片帧动画播放器组件,开发者可以根据实际场景和开发需求,实现不同的界面交互效果,包括:点击阴影效果、点击切换状态、点击动画效果、点击切换动效。 image组件 :图片组件,用于图片资源的展示。 image-animator组件 :帧动画播放器,用以

    2024年02月09日
    浏览(39)
  • CSS中如何实现文字阴影效果(text-shadow)?

    前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一

    2024年02月11日
    浏览(99)
  • CSS中如何实现文字描边效果(Text Stroke)?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月09日
    浏览(55)
  • C#使用迭代器实现文字的动态效果

    目录 一、涉及到的知识点 1.GDI+ 2.Thread类 3.使用IEnumerable()迭代器 二、实例 1.源码 2.生成效果:         GDI+主要用于在窗体上绘制各种图形图像。         GDI+的核心是Graphics类,该类表示GDI+绘图表面,它提供将对象绘制到显示设备的方法。Graphics类封装了绘制直线、曲

    2024年02月19日
    浏览(35)
  • CSS中如何实现文字渐变色效果(Text Gradient Color)?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月10日
    浏览(76)
  • 两种方式实现css取消页面鼠标双击选中文字或单击拖动选中文字的效果

    我们知道浏览器页面上的文字正常情况下我们是可以双击选中、或者单击鼠标横向拖动也能选中的,选中以后可以右击出现面板然后去复制什么的。但是有的时候,这种效果我们并不想要的,比如用户点快了的时候,所以我们需要禁用这种效果,本文记录一下禁用选中效果的

    2024年02月11日
    浏览(73)
  • uniapp - 实现动态且 “可重复“ 开启与关闭动画,由 JS 点击 / 长按等事件控制开启 “某个元素“ 的 CSS 动画(类似常见的点赞动画效果可以一直重复触发动画)兼容 H5 App 小程序

    如果您是 Vue.js / Nuxt.js 等项目,请访问 这篇文章。 本文实现了 uniapp 全端兼容,在函数内用 JS 让一个元素(DOM),“重复执行” 写好的 CSS 动画,类似点赞动画一样, 你可以直接复制示例源码,稍微改改(写上你想要的动画,换个元素就行)就能应用到您的项目中去, 如下图

    2023年04月08日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包