目录
一、CSS实现
代码注释详解
二、JS实现
常规使用及注意事项
多行显示、换行、回退
三、VUE实现(v2/v3通用)
1、下载命令
2、页面使用
特别注意:盒子为行内块及行内元素时光标同行显示,块级元素时为换行显示
一、CSS实现
相关公式:字体大小*动画步数=盒子总宽
动画forwards属性为停止在结束位置,替换为infinite则为无限循环动画
光标使用伪元素实现,通过opacity属性+动画实现光标闪烁效果
代码注释详解
测试打字机效果!
二、JS实现
常规使用及注意事项
注意:盒子为块级元素时,光标换行显示;盒子为行内块或行内元素时,光标与文字同行显示
多个盒子同类名时,只有第一个盒子生效,后面的盒子不生效
第一个参数为盒子,第二个参数为配置对象
第一个参数类名、id名、标签名均可(尽量以id或唯一类名为参)
第二个参数为配置对象,可以设置速度、光标、循环等,其他用法可以参考typed.js官网自行扩展。
需要先引入再使用,
常规使用效果图例
代码注释详解
Document
多行显示、换行、回退
在span标签内加入
white-space: pre-wrap
样式,在strings内的
语句中加入\n换行符
可以实现换行
^1000:打印完成^1000之前的文字后停顿,单位毫秒
backSpeed
控制回退退格速度,不写此属性即为不退格
多行显示及换行效果图例
多行显示及换行代码注释详解
Document
三、VUE实现(v2/v3通用)
1、下载命令
npm install typed.js
或者
yarn add typed.js
2、页面使用
其他属性及使用方法与原生同理,不做过多演示
效果图例
代码注释详解
以上就是JavaScript和Vue分别实现逐字弹出(打字机)效果的详细内容,更多关于JavaScript Vue打字机的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:
JS实现的打字机效果完整实例
纯js实现打字机效果
在Vue中如何实现打字机的效果
JS实用案例之输入智能提示(打字机输出效果)
JS实战例子之实现自动打字机动效
Vue实现半自动打字机特效
