Myślę, że powinieneś użyć wtyczki jquery imagemap ... to moja ulubiona
Link :http://archive.plugins.jquery.com/project/maphilight
Demo :http://davidlynch.org/projects/maphilight/docs/demo_usa.html
Ten temat został również szczegółowo omówiony tutaj .....
Korzystanie z najechania JQuery z mapą obrazu HTML
Myślę, że nie ma potrzeby powielania
=============Aktualizacja komentarzy ============
Przejdź do https://github.com/kemayo/maphilight/blob /master/jquery.maphilight.js
Czy widzisz, że maphilight akceptuje fillColor:'000000';
Musisz zmienić fillOpacity na 1.0, aby usunąć krycie
Wszystko, co musisz zrobić, to pracować bez myszy, edytując poniższy kod i zastępując go swoim
$(map).trigger('alwaysOn.maphilight').find('area[coords]')
.bind('mouseover.maphilight', mouseover)
.bind('mouseout.maphilight', function(e) { clear_canvas(canvas); });;
Masz działającą wersję koloru tła...
Dzięki:)