zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 19.05.2010 09:47
Titel
|
|
|
michael2105 hat geschrieben: | Natürlich - brauchst doch nur in CSS eine extra Klasse für den Hover-Status machen - da schreibste dann halt border:2 px solid #ff0000 oder background-color:#808080 rein. |
Ein area:hover gibts aber imho nicht. Der TE will ja die
Areas highlighten nicht das Bild selbst...
@Hubsi17
Dazu müsstest Du mit wohl JavaScript ran. Beispiel:
http://zweitaccount.zw.ohost.de/imageMapHighlight/
Grob geschrieben sähe das dann so aus:
Code: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Image Map Highlight</title>
<style type="text/css">
<!--
#imageWithMap {
width:500px;
height:500px;
border:0;
}
-->
</style>
</head>
<body>
<img src="normal.gif" usemap="#myImageMap" id="imageWithMap" alt="My Image" />
<map name="myImageMap" id="myImageMap">
<area shape="poly" coords="155,412,215,452,298,446,384,440,385,414,401,325,288,279,250,301,169,314,147,368,160,404" href="#" alt="My Highlight 1" id="myMap1" />
<area shape="poly" coords="352,155,251,162,170,311,250,302,287,279,402,324,453,292" href="#" alt="My Highlight 2" id="myMap2" />
<area shape="poly" coords="153,409,107,426,82,426,68,356,65,309,82,195,101,120,202,75,304,63,363,75,352,152,246,162,164,313,150,368,153,408" href="#" alt="My Highlight 3" id="myMap3" />
</map>
<script type="text/javascript">
<!--
// Elemente sammeln
var myImageMap = document.getElementById('imageWithMap');
var myMap1 = document.getElementById('myMap1');
var myMap2 = document.getElementById('myMap2');
var myMap3 = document.getElementById('myMap3');
// MouseOver Events dazu
myMap1.onmouseover = function(){
myImageMap.src = 'highlight1.gif';
}
myMap2.onmouseover = function(){
myImageMap.src = 'highlight2.gif';
}
myMap3.onmouseover = function(){
myImageMap.src = 'highlight3.gif';
}
// MouseOut Event
myMap1.onmouseout = function(){
myImageMap.src = 'normal.gif';
}
// Das selbe gilt für die anderen beiden
myMap2.onmouseout = myMap1.onmouseout;
myMap3.onmouseout = myMap1.onmouseout;
-->
</script>
</body>
</html>
|
Grüße
zweitaccount
|
|