css 实现打字特效(仅支持单行文本)

简介: css 实现打字特效(仅支持单行文本)

要点

  1. 闪烁光标通过右边框无限重复的颜色变透明动画实现
  2. 打字特效的原理是宽度从0变为100%
  3. 文本区的宽度用em为单位,数值需为当前文本内容的总数。
  4. animation中的steps的参数值需为当前文本内容的总数。
  5. 用css实现打字特效,仅支持单行文本,且无法改变速度

多文本可变速的打字特效可参考博客

https://blog.csdn.net/weixin_41192489/article/details/120158352

<p class="typingText">多想你知道,爱就在我心底流淌。</p>
 
    .typingText{
        width: 15em;
        /*帧动画 */
        animation: widthChange steps(15) 8s, blinkCursor steps(1) 1s infinite;
        overflow: hidden;
        /* 文本不换行: */
        white-space: nowrap;
        border-right: 0.1em solid;
    }

    @keyframes widthChange {
        0% {
            width: 0;
        }
    }

    @keyframes blinkCursor {
        50% {
            /* 颜色透明 */
            border-color: transparent;
        }
    }


目录
相关文章
|
8天前
|
移动开发 前端开发 HTML5
2024.3.30-认识 CSS (文本样式、复合选择器)
2024.3.30-认识 CSS (文本样式、复合选择器)
|
2天前
|
前端开发
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
8 2
|
2天前
|
JavaScript 前端开发
vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)
vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)
6 1
|
2天前
|
前端开发 容器
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
7 2
|
5天前
|
前端开发 UED
深入理解CSS中的文本对齐方式:水平对齐与垂直对齐
深入理解CSS中的文本对齐方式:水平对齐与垂直对齐
17 5
|
14小时前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
2天前
|
前端开发
CSS:一篇教会你用CSS装饰你的HTML文本
CSS:一篇教会你用CSS装饰你的HTML文本
|
5天前
|
前端开发 开发者
CSS文本样式全面解析:从基础到进阶
CSS文本样式全面解析:从基础到进阶
11 0
|
26天前
|
前端开发 UED 容器
CSS基础-文本样式:颜色、字体、大小、对齐
【6月更文挑战第8天】本文介绍了CSS中设置文本颜色、字体、大小和对齐的基础知识。通过color属性改变文本颜色,使用font-family设置字体,用font-size调整大小,text-align控制对齐方式。注意浏览器兼容性、文本溢出和响应式设计的问题。提供的代码示例展示了这些属性的用法,帮助创建更具吸引力的网页。
|
前端开发 开发者
前端祖传三件套CSS的CSS3新特性之文本和字体
在现代的前端开发中,CSS3已经成为了很多前端开发者必备的技能之一。其中,CSS3提供了丰富的新特性,其中包括了文本和字体相关的新特性。本文将为大家介绍CSS3中与文本和字体相关的新特性,包括字体选择器、文本样式属性等。
87 0