以html为例 主要是js+css 都可以应用
固定显示的行数也可以使用setTimeout
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字逐行显示特效</title>
<style>
#textAnimator div {
opacity: 0;
animation: fadeIn 1s ease-in-out forwards;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
</style>
</head>
<body>
<div id="textAnimator" style="text-align: center;">
<div>第一行文本 ✔</div>
<div>第二行文本 ✔</div>
<div>第三行文本 ✔</div>
<div>第四行文本 ✔</div>
<div>第五行文本 ✔</div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function() {
const divs = document.querySelectorAll('#textAnimator div');
divs.forEach((div, index) => {
div.style.animationDelay = `${index * 1.5}s`;
});
});
</script>
</body>
</html>
665

被折叠的 条评论
为什么被折叠?



