<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="new_file.css">
</head>
<body>
<div>
你好啊,大帅比段锐!
</div>
</body>
</html>
*{
margin: 0px;
padding: 0px;
}
body{
height: 100vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background-color: lightgray;
}
div{
font-size: 5em;
text-transform: uppercase;
position: relative;
}
div::after{
content: "";/* 行内元素 */
position: absolute; /* 子绝父相 */
width: 100%;
height: 100%;
background-color: lightgray;
border-left: 10px solid black;
left: 0px;
top: 0px;
animation: abc 3s forwards steps(10),
cursor 1s infinite steps(1);
/* forwards指的是动画结束时维持最后一帧 */
/* steps 动画完成需要的画面数量 并且看不到最后一帧 */
}
@keyframes abc{
from{transform: translateX(0%);}
to{transform: translateX(100%);}
}
@keyframes cursor{
from{border-left: 10px solid black;}
50%{border-left: 10px solid transparent;}
to{border-left: 10px solid red;}
}
标签:solid,transform,打字机,10px,0px,border,left
From: https://www.cnblogs.com/duan-rui/p/17020323.html