単語を毎秒 3 回変更するには JS が必要です。それに関する多くの情報が見つかりましたが、それを元に戻す方法がわかりません... 基本的に、このフレーム設定が必要です 1>2>3>2>1> 2>3>2>1 など。
編集:数字で話すのはあまり役に立たなかったかもしれません。言葉で作業する必要があります。これは私が作業しているものの例です... @chipのおかげで、この問題はもうありません:
var text = ["MARK", "AND", "TONY", "AND"];
var counter = 0;
var elem = document.getElementById("changeText");
setInterval(change, 1000);
function change() {
elem.innerHTML = text[counter];
counter++;
if (counter >= text.length) {
counter = 0;
}
}
私の唯一の問題はこれです(物事が遠ざかっているので、別の投稿を開始する必要があるかもしれません...)そこに表示される「changeText」divは、次に投稿するCSSアニメーションに挿入されています。問題は、最初のフレームあのアニメのセリフは無言なのですが、実は2秒目から「AND」(2つ目の単語)が出てくるのですが、なぜ空白のコマがあるのでしょうか?
div {
font-family: REVOLUTION;
font-size: 150px;
text-align: center;
width: 200px;
height: 200px;
border-radius: 50% 50% 0 0;
background: indianred;
transform: rotate(90deg);
-webkit-animation: square-to-circle 2s .5s infinite cubic-bezier(1, .015, .295, 1.225) alternate;
}
@-webkit-keyframes square-to-circle {
0% {
border-radius: 50% 50% 0 0;
background: indianred;
transform: rotate(90deg);
}
50% {
border-radius: 50% 0 0 0;
background: darksalmon;
transform: rotate(45deg);
}
100% {
border-radius: 0 0 0 0;
background: coral;
transform: rotate(0deg);
}
}
助けてくれてありがとう、このようなことは初めてです。