У меня есть код CSS3, который имеет эффект пишущей машинки.Эффект пишущей машинки CSS3
Что я хочу сделать, это оживить линию <p></p>
, затем стереть ее, а затем оживить следующий <p></p>
. Я уже делал это с первой строкой. Но как я могу стереть первый, а затем перейти к следующей строке.
Код указан в настоящий момент.
.css-typing {
width: 10em;
white-space: nowrap;
overflow: hidden;
-webkit-animation: type 5s steps(50, end);
animation: type 5s steps(50, end);
}
@keyframes type {
from {
width: 0;
}
}
@-webkit-keyframes type {
from {
width: 0;
}
}
<p class='css-typing'>To save their world</p>
<p class='css-typing'>They must come to ours</p>
<p class='css-typing'>Spongebob out of water</p>
Для лучшего эффекта письма вы можете обратиться это [** SOAnswer **] (HTTP : //stackoverflow.com/questions/32166196/css-handwriting-animation/32166370#32166370) – vivekkupadhyay
Это невозможно с помощью CSS. Вам нужно javascript, чтобы разделить строку на символы, а затем напечатать char с помощью символа с таймаутом. –