Haritadaki bölgeler için çok sayıda poli alanla (her biri 20'nin üzerinde koordinat) çok büyük bir harita oluşturdum. Ancak, görünür bir öğe olmadığı söylendiği gibi AREA etiketine css ekleyemezsiniz. Yapmak istediğim şey, kullanıcı haritadaki bir alanın üzerine geldiğinde, belirli AREA öğesine 1px kenarlık uygulayarak "vurgulanmış" olmasını istiyorum. Bunu yapmanın bir yolu var mı? Hayır, dikdörtgenler kullanarak başvurmayacağım.Css uygulamasına AREA MAP
cevap
, SVG çalışıyor kabul var?
Ben bir SVG usta değilim ama burada çırpılmış bir örnek: http://jsfiddle.net/tZKuv/3/. Üretim için, none
ile varsayılan darbeyi değiştirmek isteyebilirsiniz, bu yüzden nerede olduğunu görebilirsiniz gray
kullanılır.
dezavantajı kolaylığı kullanımı alanı/harita verir kaybedeceğimi yani ama bu yol giderseniz size hedefinize, düşünün. Ben poligon cursor: pointer
eklendi ve href
<area>
ait simüle etmek onclick
işleyicileri ekleyebilir.
Açık bir uyarı, tarayıcı desteği. Bu, Chrome'da çalışıyor gibi görünüyor ve IE9'da çalışması gerektiğinden oldukça eminim (jsfiddle şu anda IE9'da çalışmıyor), ancak önceki IE sürümleri SVG'yi desteklemiyor.
Güncelleme: IE9 sınamak için hızlı bir test sayfası yapılmıştır. Gerçekten beklendiği gibi çalışıyor. Here's the source.
Yeniden güncelleyin: Bu, başka bir soruda sorduğunuz yakınlaştırma sorununu da çözer.
Hayır, açıkladığınız olarak bunu yapmanın bir yolu yoktur. Araştırdım ve denedim. Yapabilecekleriniz, çeşitli bölümlerde mouseover olayları oluşturmak ve aynı alanda gölgelenmiş bazı kaplama görüntülerini takas etmektir. Eğer keyfi şekiller kullanabilir ve yine stilleri kullanabilmek istiyorsanız
CSS ile mümkün değil.
Yine de, Map Hilight jQuery eklentisine bakabilirsiniz.
DÜZENLEME 10.2011
ImageMapster da kontrol etmelidir daha yeni ve daha güçlü bir eklenti.
Hey, bu oldukça havalı. –
ImageMapster, SVG ile çalışır mı? –
- 1. slugified area nasıl eklenir
- 2. Noktalı kenarlığı Firefox'taki <area> öğesinden nasıl silebilirim?
- 3. `map` işlevini kullanma Map in Scala
- 4. std :: map
- 5. google map
- 6. Ekran paylaşımımı web uygulamasına ekle?
- 7. Silverlight Map Control'de itme pimlerini nasıl gruplandırıyorsunuz?
- 8. Tek bir resmin üzerinde birden fazla CSS efekti
- 9. Web sitemden normal javascript ve css işlevlerini angularjs uygulamasına eklemek mümkün mü?
- 10. Team Area ile kod kapsamındaki ad alanlarını nasıl hariç tutabilirim?
- 11. Nasıl kaldırılır "TypeError: c is null", Wordpress Page Edit Area
- 12. Neden std :: map aşırı operatörü <<a href="http://www.cplusplus.com/reference/map/map/operators/">http://www.cplusplus.com/reference/map/map/operators/</a> itibaren
- 13. "Map output materialized bytes" vs "map output bytes"
- 14. EXT-X-MAP etiketi
- 15. Promise in Lodash map
- 16. Guava MultiSet vs Map?
- 17. VHDL: generic map setup
- 18. Google Map in TableView
- 19. ng-map: Zum değeri
- 20. google map spiderfier küme
- 21. Android uygulamasına animasyon ekleme
- 22. Android uygulamasına Zbar entegrasyonu
- 23. Gömme Dart uygulamasına
- 24. WinForms Uygulamasına "Yardım" Entegrasyonu
- 25. Bir iOS Uygulamasına
- 26. Bootstrap PHP Form sihirbazını sql uygulamasına ekle
- 27. HTML5'i bağımsız Android Uygulamasına dönüştürün
- 28. Varsayılan: CSS ile hedefle
- 29. Import npm node_modules 'css'i Play Framework 2.4 uygulamasına getirin
- 30. IIS7 Map Regex'in Yeniden Yazılması?
Diğer sorumu referans göstermeye çalıştığınız için teşekkür ederiz. Hepimiz modern tarayıcılar kullansaydık SVG ideal olurdu. IE6'nın resmi olarak microsoft tarafından desteklenmemesine rağmen, sadece dezavantaj muhtemelen IE7 ve IE6 gibi eski tarayıcılarda bulunan kullanıcıları dışarıda bırakır. – peter
@PeterBZ Muhtemelen baş ağrısına yol açıyor, ancak SVG'yi desteklemeyen tarayıcılar için geri dönüş davranışı ekleyebileceğinizi düşünüyorum (ör. Http://www.kaizou.org/2009/03/inline-svg-fall). Ne kadar geliştirme süresinin ne kadar tamamen tersine çevirdiğini tersine çevirmek için ne kadar kolay bir şekilde tersine çevirdiğini düşünün, sanırım. İyi şanslar! – Sapph
Check out ** raphael.js ** - tüm tarayıcılar IE6 + için SVG. Bildiğim kadarıyla, erken Android telefonlarda stok tarayıcı dışında her şeyi yapar. – user568458