2016-10-06 3 views
0

よし、 - 私はタイトルは非常によく説明したわからないんだけど...ホバリングで回転させると、品質が低くなりますか?すべての最初の

これは私が持っているものです:

私はボタンをホバー

#bookknap { 
 
\t background-color: #e9533b; 
 
\t height: 100px; 
 
\t width: 100px; 
 
\t border-radius: 50%; 
 
\t color: white; 
 
\t display:flex; 
 
\t align-items:center; 
 
\t text-align:center; 
 
\t transform:rotate(22.5deg); 
 
    -ms-transform: rotate(22.5deg); /* IE 9 */ 
 
    -webkit-transform: rotate(22.5deg); /* Chrome, Safari, Opera */ 
 
    -webkit-transition: -webkit-transform 0.5s ease-in-out; /* Animeret rotate */ 
 
\t font-family:Roboto; 
 
\t font-size:1em; 
 
\t text-transform:uppercase; 
 
} 
 

 
#bookknap:hover { 
 
    transform:none; 
 
    -webkit-transition: -webkit-transform 0.3s ease-in-out; /* Animeret rotate */ 
 
    cursor: pointer; 
 
}
<div id="bookknap">Book et møde</div>
、移行中にテキストの品質が低下しますか?なぜ、それは修正できますか?

私はHTMLとCSSだけを使ってこれをしたいと言われるべきです!

答えて

1

これを試してみてください:

  1. translate3d(0, 0, 0)を含めるために、ボタンの両方の状態にプロパティtransformを変更します。

これにより、状態間のテキストがより滑らかに見えるようにする必要があります。

更新:

Hereは、作業コードとJSFiddleですが、私はまた、フォントのレンダリングWebKitの方法を扱う-webkit-font-smoothingと呼ばれる別のプロパティを追加しました。これは殆ど知覚できない変化につながりますが、それは文字の滑らかな見た目で多くの助けになります。

+0

私はこれを試しました - 私は間違っているかもしれませんが、私がそれをするともう変換しませんか? https://jsfiddle.net/ –

+0

@CarstenAndersen、あなたのためのフィドルで更新された回答 –

+0

ありがとう - 素晴らしいようです。私の問題はありましたが、私のMacBookを使用している間に発生しませんでしたか?まだChromeで。 それを使用します。 –

1

理由はわかりませんが、border-radius: 50%は、回転中にテキストを変形させています。これは、clip-path: circle(50% at 50% 50%)を使用して円を描く場合にも発生します。

関連する問題