Описание: Интересный пример создания изменяющихся слов. То есть, сначала было одно слово, после на его месте появилось другое и так далее. Этот самый пример изменения слов будем создавать без применения JS, на чистом HTML CSS, где основа будет CSS анимация. Установка: HTML:
Соответственно, если поняли, изменяться будут слова, под классом rw-words, то есть вместо слова слово 1 вместо него появится слово 2, и так далее по кругу.
CSS: Сначала украсим заголовок, если он будет вам нужен:
Code
.rw-sentence span{ color: #3B86F8; /* Цвет текста */ font-size: 30pt; /* Размер шрифта */ }
Теперь переходим к самим изменяющимся словам.
Code
rw-words span{ position: absolute; /* Позиционирование */ opacity: 0; /* Отсутствие прозрачности */ overflow: hidden; /* Все лишние будет удалено */ width: 100%; /* Ширина */ color: #A4A5A4; /* Цвет текста */ }
.rw-words span a{ color: #A4A5A4; /* Цвет ссылок */ }
Теперь что с анимацией. Если задать одну и ту же анимацию просто тегу <span> , то слова будут просто напросто накладываться друг на друга. Поэтому, придется использовать псевдокласс :nth-child, а так же задавать вручную параметры времени, когда включать анимацию.
Code
.rw-words span{ -webkit-animation: rotateWordsSecond 18s linear infinite 0s; -moz-animation: rotateWordsSecond 18s linear infinite 0s; -o-animation: rotateWordsSecond 18s linear infinite 0s; -ms-animation: rotateWordsSecond 18s linear infinite 0s; animation: rotateWordsSecond 18s linear infinite 0s; }