纯css实现光标打字效果,纯CSS打字动效

效果如下:

创建html页面,在body中添加以下html代码:

<p class="load-text">loading...</p>

css代码:

/*光标动画*/
@keyframes caret {
	50% {
	border-color:transparent;
}
}/*文本动画:从宽度为0开始*/
@keyframes text {
	from {
	width:0;
}
}.load-text {
	width:11ch;
	margin:0 auto;
	overflow:hidden;
	word-break:keep-all;
	color:#b1f1f3;
	border-right:3px solid #000000;
	font:bold 400% monospace;
	animation:caret 0.5s step-end infinite,text 5s infinite steps(11);
}

:css代码中width:11ch和steps(11)中的11根据字符长度设定。

你可能感兴趣的