使用CSS3 Animation实现输入文字动画
单行输入实现 关键点: 宽度单位ch, 使用等宽字体
<h1>hello, my name is MaGua.</h1>
复制代码
@keyframes typing { from { width: 0; } }
@keyframes blink-caret { 50% { border-color: transparent; } }
h1 { font: bold 200% Consolas, Monaco, monospace;border-right: .1em solid;width: 24ch; /* 与字符数等值 */margin: 2em 1em;white-space: nowrap;overflow: hidden;animation: typing 12s steps(24, end), /* step数等于字数 */blink-caret .5s step-end infinite alternate;
}
复制代码
多行输入实现
<h1 id='header-1'>hello, my name is MaGua.</h1>
<h1 id='header-2'>You're the best mistake I've ever made.</h1>
复制代码
@keyframes typing { from { width: 0; } }
@keyframes typing2 { to { width: 40ch; } }
@keyframes blink-caret { 50% { border-color: black; } }#header-1 { font: bold 300% Consolas, Monaco, monospace;border-right: .1em solid transparent;//width: 100px; /* fallback */width: 24ch; /* 与字符数等值 */margin: 2em 1em;white-space: nowrap;overflow: hidden;animation: typing 12s steps(24, end), /* step数等于字数 */blink-caret .5s step-end 24 alternate;
}
#header-2 { font: bold 300% Consolas, Monaco, monospace;border-right: .1em solid transparent;width: 0;margin: 2em 1em;white-space: nowrap;overflow: hidden;animation: typing2 20s 12s steps(40, end) forwards, /* step数等于字数 */blink-caret .5s 12s step-end infinite alternate;
}
复制代码
中文实现
<p>敬谢不敏敬谢不敏敬谢不敏敬谢不敏敬谢不敏敬谢不敏敬谢不敏敬谢不敏</p>
复制代码
@keyframes typing { from { width: 0; } }
@keyframes blink-caret { 50% { border-color: transparent; } }
p { font: 400 200%;border-right: .1em solid;width: 53.2ch; /* 1.6625倍字数 */margin: 2em 1em;white-space: nowrap;overflow: hidden;animation: typing 16s steps(32, end), /* step数等于字数 */blink-caret .5s step-end infinite alternate;
}
复制代码
转载于:https://juejin.im/post/5a31012d6fb9a04506719ed9
使用CSS3 Animation实现输入文字动画相关推荐
- 怎么在html中加入特效文字,如何使用HTML5+css3实现粒子效果文字动画特效(附完整代码)...
我们在浏览web网页的时候会发现现在的网页做的越来越美观,很多动画特效做的越来越炫酷,这离不开HTML5和css3的深入开发.今天我们要来分享一款基于HTML5和css3的文字特效--粒子效果文字动画 ...
- html怎么把字做成动画效果,如何使用HTML5 css3实现粒子效果文字动画特效(附完整代码)...
摘要 腾兴网为您分享:如何使用HTML5 css3实现粒子效果文字动画特效(附完整代码),学宝,小米社区,手机管家,神州专车等软件知识,以及小学英语点读机,便利宝,startos,工资宝,玩,大将军手 ...
- ae制h5文字动画_如何使用HTML5+css3实现粒子效果文字动画特效(附完整代码)
我们在浏览web网页的时候会发现现在的网页做的越来越美观,很多动画特效做的越来越炫酷,这离不开HTML5和css3的深入开发.今天我们要来分享一款基于HTML5和css3的文字特效--粒子效果文字动画 ...
- html给文字加动态效果,20种配合场景的CSS3鼠标滑过文字动画特效
这是一组非常有创意的配合场景使用的CSS3鼠标滑过文字动画特效.这组鼠标滑过特效中,以20张不同的图片作为不同的场景,例如图片是一条公路,鼠标滑过这上面的文字时,就会在文字下边出现一条公路的动画效果. ...
- html帧动画效果,HTML5+CSS3从入门到精通之CSS3 animation实现逐帧动画
本篇文章探讨了HTML5+CSS3从入门到精通之CSS3 animation实现逐帧动画,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < css3里面的animatio ...
- html帧动画效果,CSS3 animation实现逐帧动画效果
这篇文章主要介绍了CSS3 animation实现逐帧动画效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 css3里面的animation属性非常强大,但是自己用的比较少,最近有次面试就刚好被 ...
- CSS3 帧动画分段,CSS3 animation实现逐帧动画效果
css3里面的animation属性非常强大,但是自己用的比较少,最近有次面试就刚好被问到了,趁现在有时间就对animation做一个小总结.同时实现一个逐帧动画的demo作为练习 animation ...
- css动画帧动画效果,CSS3 animation实现逐帧动画效果
css3里面的animation属性非常强大,但是自己用的比较少,最近有次面试就刚好被问到了,趁现在有时间就对animation做一个小总结.同时实现一个逐帧动画的demo作为练习 animation ...
- css3实现简单的文字动画效果
随着css3的主键强大,以前很多用javascript写的特效好多都能用css来写了,这里给js不好的同学带来的很多方便, 话不多说,直接来上一个demo. html部分 <div class= ...
- css 霓虹灯转动效果,CSS3霓虹灯文字动画特效
这是一个完全由CSS3实现的霓虹灯文字动画特效,虽然看起来有flash的质感和js驱动的错觉,但事实上你可以看到所有代码如下:html> CSS3霓虹灯文字特效 .text-effect { o ...
最新文章
- Microbiome:在人工肠道中建立动态线性模型指导设计和分析微生物组研究
- 009_InputNumber计数器
- Ubuntu9.10下安装Thinkpad T400 R29无线网卡
- BIEE建模参考规范
- 图像处理中的“内插”是什么?插值、图像内插值、图像间插值、重取样(用已知数据来估计未知位置的数值的处理)(最近邻内插法、双线性内插)
- 树形dp-CF-337D. Book of Evil
- linux之vim怎么跳到指定的一行
- github在线执行_什么是Github操作,如何自动执行测试和Slack通知?
- Java StringBuilder
- 非线性动力学常见的分析方法包括
- 图像语义分析学习(一):图像语义分割的概念与原理以及常用的方法
- html5 判断手机横竖屏,移动端判断横竖屏的5种解决方案
- win10 安装Microsoft Project 2010 双击mpp文件提示无法在此电脑上运行该程序解决办法
- 先有鸡还是先有蛋?先有操作系统,还是先有汇编器?(对计算机本质的探讨)
- Making Sense of all these Crazy Web Service Standards
- powershell过滤查询结果
- CSS画出半圆,四分之一圆,三角等图形
- ubuntu18.04 ROS Basler相机详细步骤
- PCL 实战记录 (一)
- 大数据:13个真实世界情景中的数据科学应用
热门文章
- SQL Server2012内存性能计数器和内存DMV的变化
- [Linux] 使用 SCP 指令,讓您傳送檔案至遠端、下載檔案
- overflow与text-indent:-999em 字体隐藏
- 从零基础入门Tensorflow2.0 ----六、28 深度可分离卷积神经网络
- 前端调用3dmax模型转换.gltf格式
- Nginx根据url参数匹配跳转
- android ui自动化 mock,移动端自动化多机并行测试-数据 mock 篇
- java线程知识点拾遗(CAS)
- UnsupportedOperationException:can‘t convert to dimension :typx=0x1
- 蚂蚁员工人均都能买1套杭州的房子了?!好后悔,当初错失了蚂蚁...