SVGキャンバス(フルアプリはd3を使用)とキャンバスに描画された画像要素を使用するインタラクションを設計しようとしています。ユーザーが画像にカーソルを合わせたりクリックしたりすると、各画像が何らかの形で変化して、選択されていることを示します。私が考えることができる最も基本的なスタイルの変更は、画像の輪郭を変更することです(つまり、画像の周囲に境界線を描画します)。これはChrome 23 / Chromium 20で正常に機能します。ただし、Firefox16では効果がありません。
jsFiddle: http: //jsfiddle.net/RSLsy/
コード:
<!DOCTYPE HTML>
<html>
<body>
<style>
.map {
background-color: blue;
}
.button:hover {
outline: solid medium black;
}
</style>
<div>
<svg width="400" height="300" class="map">
<image class="button" xlink:href="http://www.gstatic.com/ui/v1/button/search-white.png"
x="10" y="10" width="20" height="20"/>
</svg>
</div>
</body>
</html>
このタイプのエフェクトクロスブラウザを実現する方法についてのアイデアはありますか?
前もって感謝します!