0
<span>
のような、心臓(フォントアイコン)が:before
であるようなボタンがあります。 :hover
または:active
の状態がアクティブな場合、:before
のfont-sizeは増加します(遷移します)。spanの前にfont-sizeをアニメーション化し、spanテキストの位置を保持する
問題:スパンテキストが位置を変更します。 私はむしろそれを同じ場所にとどめたいと思う。
正常状態:
ホバー状態:
アクティブ状態(クリック):
HTML:
<span class="comment-likes icon-ico-heart">12</span>
SASS:
.comment-likes
user-select: none
color: #92a3b9
cursor: pointer
&:before
+transition(font 100ms linear, color 100ms linear)
&:hover::before
font-size: 13px
color: lighten($main-color, 15%)
&:active::before
font-size: 20px
color: $main-color
&.active
color: $main-color
&:hover::before
color: $main-color
あなたはどのようなアイコンを使用しない設定されていますか? –
@ RokoC.Buljan:SVGはicomoonでフォントに変換されます。 – Alexander
フォントサイズをアニメートしないで '' transform-origin'を '' 50%50% ''とした 'scale(2) 'を使ってください。 – Roberrrt