用css 现实打字机效果

直接写代码,真正使用注意,一个是 width的值,二是注意在不同浏览器的兼容问题。或者用gif 图片代替

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Repeated Typing Effect</title>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <div class="typing-effect">
    用CSS实现实现打字机效果!!!
  </div>
  
  <style>
	 @keyframes typing {
	   0% {
	     width: 0;
	   }
	   100% {
	     width: 100%;
	   }
	 }
	 
	 @keyframes blink-caret {
	   0%, 100% {
	     border-color: transparent;
	   }
	   50% {
	     border-color: black;
	   }
	 }
	 
	 .typing-effect {
	   overflow: hidden;
	   border-right: 4px solid black;
	   white-space: nowrap;
	   width: 550px;
	   max-width: 550px;
	   animation: typing 9.5s steps(40, end) forwards, blink-caret 0.75s step-end infinite;
	   animation-iteration-count: infinite; /* 让打字机效果无限重复 */
	   font-size: 35px;
		background: linear-gradient(to right, #0055ff, #00aaff);
		font-weight: 600;
	   -webkit-background-clip: text;
	   -webkit-text-fill-color: transparent;
	   	line-height: 1.5;
	 } 
  </style>
  
</body>
</html>
相关推荐
一条上岸小咸鱼4 分钟前
Kotlin 基本数据类型(五):Array
android·前端·kotlin
大明887 分钟前
用 mouseover/mouseout 事件代理模拟 mouseenter/mouseleave
前端·javascript
小杨梅君8 分钟前
vue3+vite中使用自定义element-plus主题配置
前端·element
一个专注api接口开发的小白13 分钟前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
前端·数据挖掘·api
林太白13 分钟前
Nuxt.js搭建一个官网如何简单
前端·javascript·后端
晴空雨14 分钟前
一个符号让 indexOf 判断更优雅!JavaScript 位运算的隐藏技巧
前端·javascript
摸着石头过河的石头14 分钟前
前端调试全攻略:从PC到移动端的一站式实战指南
前端·debug
小猪猪屁16 分钟前
🚀 用 Nuxt3 打造公司官网:一场从 0 到 1 的实战冒险
前端
傅里叶32 分钟前
Flutter在OrangePi 5 Plus上视频播放锁死问题
前端·flutter
古夕1 小时前
my-first-ai-web_问题记录03——NextJS 项目框架基础扫盲
前端·javascript·react.js