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;
        }
    }


目录
相关文章
|
3月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
43 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
3月前
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
68 28
|
3月前
|
前端开发
css中的多行省略和单行省略
css中的多行省略和单行省略
|
3月前
|
前端开发
css中的多行省略和单行省略
css中的多行省略和单行省略
|
4月前
|
前端开发
使用CSS样式化占位文本
使用CSS样式化占位文本
23 0
|
5月前
|
前端开发 JavaScript
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
文本,wangEditor5展示HTML无样式,wangEditor5如何看源码,Ctrl + U看CSS文件,代码高亮,Prism.js可以实现,解决方法,参考网页源代码的写法
|
4月前
|
前端开发 容器
CSS实现多行文本的展开收起
CSS实现多行文本的展开收起
43 0
|
5月前
|
JavaScript 前端开发
vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)
vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)
93 1
|
5月前
|
前端开发 容器
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
89 0
|
JavaScript 前端开发 容器