Смотрите пример сразу. Не знаю как сделать чтобы двигалась только стрелка. У меня же двигается само туловище вместе со стрелкой. Вообщем нужно чтобы в прямоугольнике двигалась только стрелка направо, и нечего больше. И не предлагайте центровать элемент, тогда надпись сдвигается вместе со стрелкой. По большей части css, но если есть вариант как решить на js - предлагайте!
.button {
background-color: #fff;
border: 1px solid black;
color:black;
padding: 20px;
text-align: left;
}
.button span:after {
z-index: 5;
content: '>';
opacity: 1;
transition: all 1s;
}
.button:hover span:after {
opacity: 1;
padding-left: 20px;
}
<button class="button">Clickme <span></span></button>
Вместо padding можно использовать transform:translateX(20px);
.button {
background-color: #fff;
border: 1px solid black;
color:black;
padding: 20px;
text-align: left;
}
.button span:after {
z-index: 5;
content: '>';
opacity: 1;
transition: all 1s;
display:inline-block;
}
.button:hover span:after {
opacity: 1;
transform:translateX(20px);
}
<button class="button">Clickme <span></span></button>
.button {
background-color: #fff;
border: 1px solid black;
color: black;
padding: 20px;
padding-right:30px;
text-align: left;
}
.button span {
position:absolute;
z-index: 5;
opacity: 1;
transition: all 1s;
}
.button:hover span {
opacity: 1;
margin-left:20px;
}
<button class="button">Clickme <span> »</span></button>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости