想实现打字机效果,我们要用到一个标签,那就是HTML5中的新标签main
几乎所有浏览器都支持,唯独Internet Explorer
main标签呢规定文档的重要内容,就是说内容对文档来说应该是唯一的,不应该包含重复出现的内容。
注意:在同一个文档中,不能出现一个以上的main元素,main元素不能是以下元素的后代:article、aside、footer、header、nav。

<main class="main"><span>前端GitHub</span>
</main>

下面就是style部分

      main {width: 100%;height: 229px;display: flex;justify-content: center;align-items: center;}span {display: inline-block;width: 21ch;font: bold 200% Consolas, Monaco, monospace;/*等宽字体*/overflow: hidden;white-space: nowrap;font-weight: 500;border-right: 1px solid transparent;animation: typing 10s steps(21), caret .5s steps(1) infinite;}@keyframes typing {from {width: 0;}}@keyframes caret {50% {border-right-color: currentColor}}

效果图如下

main打字机

用CSS两分钟实现打字机效果相关推荐

  1. 纯 CSS 实现打字机效果

    纯 CSS 实现打字机效果 先看效果 预备知识 在学习这个需要了解两个新的 CSS 知识 ch 单位 ch 是一个相对长度单位, 表示数字 0 的宽度. steps 函数 这时 CSS 动画中 ani ...

  2. 【实战】用CSS实现文本打字机效果

    之前,我们的文章中已经有通过 JS 的方式实现文本打字机的效果了,具体可以看这篇文章: [前端三分钟]利用Javascript实现打字效果 在本文中,你将学习如何使用纯CSS实现打字机效果,使网站的文 ...

  3. [css] rgba()和opacity这两个的透明效果有什么区别呢?

    [css] rgba()和opacity这两个的透明效果有什么区别呢? 1.opacity 是属性,rgba()是函数,计算之后是个属性值: 2.opacity 作用于元素和元素的内容,内容会继承元素 ...

  4. css两张图片怎么合在一起_web前端入门到实战:纯CSS实现两个球相交的粘粘效果...

    这是一个纯粹利用CSS所做出来的效果,这个效果说穿了就是一个图像处理的原理,做法跟Photoshop里头的几乎一模一样,只是一个用图层和色版来制作,一个则是用CSS(把div当成图层思考就好了). 从 ...

  5. 利用css动画实现打字机效果

    简言 通过使用css的animation(动画属性)实现文字显示的打字机效果. 单行 思路 实现步骤: 将文本框属性设置为等宽字体,计算文本框的字数,设置文字大小.相对布局等. 将文本框隐藏,通过动画 ...

  6. 如何设计 Web App 应用架构?「两分钟了解 IOING」

    IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释层,该解释层提供了一套新的语法来填补浏览器所不具备的能力. SPA 开发痛点 开发一个 SPA 应用的痛点是不同模块页面的 ...

  7. 如何实现chatgpt的打字机效果

    点击↑上方↑蓝色"编了个程"关注我~ 这是Yasin的第 88 篇原创文章 打字机效果 最近在搭建chat gpt代理的时候,发现自己的配置虽然能够调通接口,返回数据,但是结果是一 ...

  8. Android零基础入门第30节:两分钟掌握FrameLayout帧布局

    原文:Android零基础入门第30节:两分钟掌握FrameLayout帧布局 前面学习了线性布局.相对布局.表格布局,那么本期来学习第四种布局--FrameLayout帧布局. 一.认识FrameL ...

  9. CSS如何实现内凹角效果 By 大漠

    记得@Lea Verou的<CSS Secrets>一书和前几天@Chris Coyier刚发的帖子都介绍了CSS怎么实现元素斜切口的效果.我也尝试着借助Vue的能力,把这种效果构建成一个 ...

最新文章

  1. c语言猜拳游戏中出现的关键词,C语言猜拳游戏代码及分析
  2. 世园会开幕式上的机器人_【在国际智能制造大会暨智能机器人大会开幕式上的致辞】世界智能机器人大会...
  3. 怎样玩儿转App手游自动化测试?
  4. RabbitMQ C Client编译
  5. python3字符编码str_聊聊Python 3 的字符串:str 和 bytes 的区别
  6. SQL Server 2008获取一个表的字段,类型,长度,是否主键,是否为空,注释等信息...
  7. Android Palette颜色提取
  8. 转载——关于bp神经网络
  9. 魔兽世界服务端开服架设服务器搭建教程
  10. android c callstack,[MTK] 如何在android native code 打callstack
  11. AJAX框架眼镜穿搭夏天,夏日太阳镜别乱戴,时髦型男必备这几款太阳镜,防晒帅气兼具...
  12. java8 Stream 使用案例
  13. qt: exec()的用法,accept()和accepted的概念
  14. vue组件测试-Vue Test Utils 应用入门
  15. 无线433发送接收数据测试程序原理,有杂波解决方案
  16. 计算机软件著作权登记证书哪里可以申请办理?
  17. cocos creator 2.3.2火柴人密室逃脱闯关游戏 H5+安卓+IOS三端源码
  18. 用blender为模型贴图并在gazebo中显示
  19. printf压栈问题[保姆级教程]
  20. 《当裸辞的程序猿遇上最冷季四》——顶着高中学历找工作,鸭梨山大

热门文章

  1. 产品持续优化的六个思考点
  2. 基于Springboot的超市订单管理系统设计与实现
  3. 学计算机发朋友圈文案,毕业发朋友圈文案(精选50句)
  4. matlab调幅举例,基于MATLAB的单边带调幅和解调的实现设计.doc
  5. linux 查看tomcat 进程 以及子进程的命令总结
  6. RBA验厂辅导,RBA认证7.0供应商行为准则中文版详细内容
  7. 【python】pop()栈函数介绍
  8. 某智慧城市龙头企业:以CRM秘钥,与客户建立“心”连接
  9. eNSP路由器打开错误,出现40错误
  10. 02信息安全法律法规