我想要設計一個使用SVG畫布(完整應用使用d3)和畫布上繪製的圖像元素的交互。當用戶懸停或點擊圖片時,我希望每個圖片都以某種方式進行更改,以顯示它已被選中。我能想到的最基本的風格變化是改變圖像的輪廓(即在其周圍繪製邊框),並且這在Chrome 23/Chromium 20上運行良好。但是它對Firefox 16沒有任何影響。CSS大綱屬性沒有顯示在Firefox中的SVG圖像?
的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>
對我怎樣才能實現這種類型的效果跨瀏覽器的任何想法?
在此先感謝!
有沒有這樣的屬性在每http://www.w3.org/TR/SVG/propidx.html SVG輪廓也許你應該對提高瀏覽器的錯誤讓你們覺得有。 –
羅伯特非常有用的圖表。沒有在這裏看到它http://www.w3.org/TR/SVG/styling.html#SVGStylingProperties – WebChemist
感謝羅伯特,這是非常有益的!不幸的是,它看起來像中風這樣的造型屬性都不適用於圖像。 –