control-buttnosのインターフェースは、デフォルトのブラウザーのスタイルでリリースされています。画像を値として標準ボタン()を使用しようとしています
HTML:
<div id="control-play" class="button"><span></span><input type="button" value=""/></div>
CSS:
#control-play span {background-image: url('../i/ruler/play.png'); margin: 16px 0 0 18px; position: absolute; width: 16px; height: 16px;}
しかしもちろん、カーソルが画像にカーソルを合わせると、:hoverイベントで問題が発生します。
JSでは、画像のonClickをキャッチすることでクリックをアクティブにできます。
$('#control-play span').click(function(){$(this).parent().find('input').click();})
しかし、onHoverイベントではそれを行うことはできません。
ご覧のとおり、私は:hover {}スタイルと:active()スタイルを模倣せず、デフォルトのスタイルを使用しています。画像を取得して背景として使用することはできましたが、それは良いスタイルのトリックではないようです。
それで、同僚、何かアイデアはありますか?jQuery、CSS3、HTML5のいずれでも大歓迎です。
UPD:慎重に言及しましたが、ほとんどの回答はボタンの背景全体を切り替えることを示唆しています。注:私はブラウザのスタイルのボタンを使用しています。テキストラベルの代わりに16x16のアイコンを使用しようとしています。