Мне нравится переводить Y и поворачивать элемент h1
на свое место. но перевод не работает и при вращении текст уходит со своего места и возвращается обратно, а я хочу чтобы он все время был на своем месте.
Код:
.article1 h1{
font-size: 50px;
font-weight: 600;
margin-top: 130px;
margin-bottom: 12px;
animation: tilt 2s ease 3;
}
@keyframes tilt{
0% {
transform: translateY(200px);
transform: rotateY(0deg);
opacity: 0.2;
}
100% {
transform: translateY(0px);
transform: rotateY(360deg);
opacity: 1;
}
}
Мне нужно, чтобы h1 пришел на свое место с высоты 200 пикселей и сделал вращение на 360 градусов по оси Y при опускании, возможно ли это?
1 ответ
Ваше преобразование rotateY
перезаписывает ваше преобразование translateY
, вам нужно включить как rotateY
, так и translateY
в одну строку преобразования
Попробуй это:
@keyframes tilt{
0% {
transform: translateY(200px) rotateY(0deg);
opacity: 0.2;
}
100% {
transform: translateY(0px) rotateY(360deg);
opacity: 1;
}
}
animation: tilt 2s ease 1;
это исправит?
Похожие вопросы
Связанные вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.
<article class="article1"> <h1>What we do.</h1> <h3>We provide Top-Quality Plants you choose right to your doorstep</h3> <button class="button">Explore</button> </article>