Я бы хотел оживить «стрелку вправо» с переводом слева направо. Или, поскольку моя стрелка создается с использованием свойств "преобразования", моя анимация применяется к обоим преобразованиям (поворот и перевод) ...
В моем примере ниже стрелка переводится И поворачивается анимацией. Я бы хотел, чтобы это было только переведено. Как я мог это сделать?
i {
border: solid black;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
}
.right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transition: transform 400ms ease !important;
}
.link-page-1 p {
cursor:pointer;
}
.link-page-1:hover p {
color: #727272 !important;
}
.link-page-1:hover .right {
transform: rotate(-45deg);
transform: translate(10px,0px);
}<p class = "link-page-1" style = "font-size:20px; color:black;">En savoir plus <i class = "arrow right"></i></p>Спасибо за вашу помощь !






Прямо сейчас у вас есть несколько transforms, что приводит к срабатыванию только последнего (translate), а также по умолчанию rotate возвращается к 0. Что вам нужно сделать, так это объединить rotate и translate в один transform:
i {
border: solid black;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
}
.right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transition: transform 400ms ease !important;
}
.link-page-1 p {
cursor:pointer;
}
.link-page-1:hover p {
color: #727272 !important;
}
.link-page-1:hover .right {
transform:rotate(-45deg) translate(10px,0px);
-webkit-transform:rotate(-45deg) translate(10px,0px);
}<p class = "link-page-1" style = "font-size:20px; color:black;">En savoir plus <i class = "arrow right"></i></p>Спасибо за быстрый ответ :)
Совершенно никаких проблем
Пожалуйста, обратитесь к следующему коду. Вам необходимо объединить как translate, так и rotate со свойствами, разделенными пробелами. Надеюсь, это то, что вы ищете.
i {
border: solid black;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
}
.right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transition: transform 400ms ease !important;
}
.link-page-1 p {
cursor:pointer;
}
.link-page-1:hover p {
color: #727272 !important;
}
.link-page-1:hover .right {
transform: translate(10px) rotate(-45deg);
}<p class = "link-page-1" style = "font-size:20px; color:black;">En savoir plus <i class = "arrow right"></i></p>
Объясните, пожалуйста, довольно непонятный вопрос ...