Użyłbym po prostu <object>, ale w IE to nie przejdzie. Chyba, że z
dodatkiem Adobe SVG Viewer i jako <embed>, ale nie wiem, czy to zadziała
na IE < 8. Na IE8 dodatek instaluje się, bo tylko na tej wersji
testowałem. Rzecz jasna, użytkownik może nawet tego komunikatu o
potrzebie plugin-u nie zauważyć. I wtedy cały czar pryśnie ;-)
Zatem najprostszym sposobem będzie konwersja svg na mapę obrazu. Może
ktoś polecić sprawdzone narzędzie?
--
Peter
> Użyłbym po prostu <object>, ale w IE to nie przejdzie. Chyba, że z
> dodatkiem Adobe SVG Viewer i jako <embed>, ale nie wiem, czy to zadziała
a zobacz takie cos :
<object data="grafika.svg" type="image/svg+xml">
<img src="grafika.svg" usemap="#mappa" />
</object>
To o dziwo dziala - w ie wyswietla sie png, a w innych - svg (tylko z
webkit jest klopot bo wyswietla biale tło pod svg - zamiast żadnego)
> Zatem najprostszym sposobem będzie konwersja svg na mapę obrazu. Może
> ktoś polecić sprawdzone narzędzie?
Mh, gdybys mial w svg tylko polygon, albo path - ale bez krzywych -
mozesz im zwyczajnie podmienic koordynaty, tzn. :
<path d="M 47,64 121,174 204,235 254,117 254,53 125,27 z" />
=
<area coords="47,64 121,174 204,235 254,117 254,53 125,27" shape="poly" />
> To o dziwo dziala - w ie wyswietla sie png, a w innych - svg (tylko z
> webkit jest klopot bo wyswietla biale tło pod svg - zamiast żadnego)
Aż dziw bierze, że to działa ;-) W XHTML-u to nie przejdzie. W sensie
poprawności kodu. A przynajmniej tak twierdzi walidator.
>> Zatem najprostszym sposobem będzie konwersja svg na mapę obrazu. Może
>> ktoś polecić sprawdzone narzędzie?
>
> Mh, gdybys mial w svg tylko polygon, albo path - ale bez krzywych -
> mozesz im zwyczajnie podmienic koordynaty, tzn. :
>
> <path d="M 47,64 121,174 204,235 254,117 254,53 125,27 z" />
>
> =
>
> <area coords="47,64 121,174 204,235 254,117 254,53 125,27" shape="poly" />
Ręcznie nie chce mi się przepisywać, bo musiałbym po kilkadziesiąt
liczba w jednym <area> przenieść. Przydałby się jakiś automat.
--
Peter