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


目录
相关文章
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
继承 我们的CSS中很多的属性也是可以继承的,其中相当一部分是跟文字的相关的,比如说颜色、字体、字号。 当然还有一部分是不能继承的。 例如边框、内外边距。 层叠 层叠是CSS的核心机制。 层叠的工作机制: 当元素的同一个样式属性有多种样式值的时候,CSS就是靠层叠机制来决定最终应用哪种样式。 层叠规则: 层叠规则一:找到应用给每个元素和属性的声明。 说明:浏览器在加载每个页面时,都会据此查找到每条CSS规则, 并标识出所有受到影响的HTML元素。
81 1
|
4月前
|
自然语言处理 前端开发 JavaScript
Playwright系列课(2) | 元素定位四大法宝:CSS/文本/XPath/语义化定位实战指南
本文是Playwright系列第二课,详解元素定位四大核心技术:CSS选择器、文本定位、XPath和语义化定位,结合实战演示各方法应用场景。重点解析Playwright智能定位器(Locator)的独特优势——自动等待与重试机制,通过预检元素可操作性(可见/可点击)有效规避网络延迟导致的脚本失效,显著提升自动化测试稳定性。
|
9月前
|
前端开发
Css实现文本超出长度隐藏并用三个点结尾
Css实现文本超出长度隐藏并用三个点结尾
224 17
|
前端开发
css中的多行省略和单行省略
css中的多行省略和单行省略
291 126
CSS3几何透明层文本悬停变色源码
CSS3几何透明层文本悬停变色源码是一款基于css3 svg制作的背景图片鼠标悬停几何形状透明层变色显示文本内容
96 0
CSS3几何透明层文本悬停变色源码
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
564 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
前端开发
【前端web入门第三天】02 CSS字体和文本
本文详细介绍了CSS中字体和文本的相关属性。字体部分涵盖字体大小、粗细、样式、行高、字体族及`font`复合属性,通过具体示例展示了如何设置和使用这些属性。文本部分则讲解了文本缩进、对齐方式、修饰线及文字颜色等属性,并提供了实用的代码示例。此外,还简要介绍了调试工具中的一些细节,如错误属性标识和属性生效状态的控制。
249 28
|
前端开发
css中的多行省略和单行省略
css中的多行省略和单行省略
|
前端开发
使用CSS样式化占位文本
使用CSS样式化占位文本
104 0
|
前端开发 容器
CSS实现多行文本的展开收起
CSS实现多行文本的展开收起
474 0