ホバーに異なるスタイルがあるときに何かを選択すると<select>
、ホバーが<option>
初期状態にリセットされます。transition
プロパティが存在するとさらに悪化するため、どうすればこれを克服できますか?
編集:
FF23、IE10、O12.5ではこの問題はないようです- Safari と Google Chrome には明らかにこの問題があります。
私が話していることを確認するには、次の手順に従います。
- 最後のオプションを選択
- セレクトボックスをクリック
- オプションの上でマウスをゆっくりと下に移動すると、オプションがどのように不具合を起こしているかがわかります
例: jsFiddle
CSS:
select {
padding: 5px;
border: 1px solid blue;
-moz-transition: all 0.35s ease-out;
-o-transition: all 0.35s ease-out;
-webkit-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
select:hover {
border: 1px solid red;
}
HTML:
<select>
<option value="mankind">Man kind</option>
<option value="humankind">Human kind</option>
<option value="animalkind">Animal kind</option>
</select>
これはChrome関連のバグのようです