Я хочу создать кнопку, которая будет отображать стрелку при наведении, но я хочу, чтобы эта стрелка входила справа и плавала прямо внутри кнопки независимо от ее размера.
Ниже приведеночего я добился до сих пор.
.button {
background-color: rgb(37,37,37);
background-image: none;
border-radius: 4px;
border: none;
color: #BEC4C9;
cursor: pointer;
display: block;
fill: none;
font-family: Arial;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: 18.2px;
margin: 5px 1.4px 20px 0;
overflow: hidden;
padding: 5.6px 22.9071px 5.6px 14px;
text-align: left;
vertical-align: baseline;
width: auto;
}
.button span {
cursor: pointer; position: relative; transition: 0.5s;
}
.button span:after {
content: '\►'; position: absolute; opacity: 0; top: 0; right: 0;
}
.button:hover span {
padding-right: 23px; color: #ffffff;
}
.button:hover span:after {
opacity: 1;
right: 0;
}
.buttonAfter {
background-color: rgb(37,37,37);
background-image: none;
border-radius: 4px;
border: none;
color: #ffffff;
cursor: pointer;
display: block;
fill: none;
font-family: Arial;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: 18.2px;
margin: 5px 1.4px 20px 0;
overflow: hidden;
padding: 5.6px 5px 5.6px 14px;
text-align: left;
transition: all 0.5s;
vertical-align: baseline;
width: 200px;
}
<button class="button" style="width: 200px;"><span>Hover 1</span></button>
<button class="button" style="width: 140px;"><span>Hover 2</span></button>
<DIV>
I would like it to look something like the below after hovering
<DIV class="buttonAfter">
<SPAN style="float: left;"> Hover after </SPAN><SPAN style="float: right">►</SPAN>
</DIV>
</DIV>
Я бы хотел, чтобы стрелка входила справа снаружи элемента (скрытая, когда она переполняется, а затем видимая, когда она находится в пределах границэлемент) и расположите его, как только он окажется внутри коробки, с отступом 5 пикселей от правого поля.Я все еще хочу, чтобы "Hover" был выровнен по левому краю.
Любая помощь с благодарностью получена, большое спасибо заранее.