我想让文本中的每个字母逐个改变颜色,一个接一个地。例如: 你好世界 “H”将首先变为红色,然后是“E”,然后是“L”,依此类推。
我尝试将每个字母都包裹在一个span中,并使用jquery和循环。但是它不起作用。
$("span").ready(function() {
var letters = $("span").length;
for (let i = 0; i <= letters; i++) {
$("span")[i].css("color", "red");
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <span>H</span> <span>E</span> <span>L</span> <span>L</span> <span>O</span> <span>, </span> <span>W</span> <span>O</span> <span>R</span> <span>L</span> <span>D</span>
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号