Bit von einem Newbie Frage und nicht viel kommt mit Google ans Licht, zumindest nichts Neues.Highlight Rechteck in Imagemap
Ich habe eine Imagemap, die einfach eine horizontale Symbolleiste ist. Was ich letztendlich tun möchte, ist ein rgba Rechteck über den Bereich zu ziehen, wenn die Maus darüber schwebt.
Aber ich kann hier nicht viel erreichen. Es scheint, dass Bereichselemente ein bisschen anders funktionieren. Wie mache ich das bitte in reinem Javascript? Keine Frage.
<html>
<body>
<script>
function tellname(txt){
document.getElementById("info").innerHTML=txt;
}
</script>
<style>
.highlight:hover {
outline: 1px solid orange;
}
</style>
<img src="toolbar.png" usemap="#toolbar" />
<map name="#toolbar">
<area class="highlight" shape="rect" coords="0,0,25,25" onclick="tellname('Centre')"/>
<area class="highlight" shape="rect" coords="25,0,50,25" onclick="tellname('Reset Camera')" />
<area class="highlight" shape="rect" coords="50,0,75,25" onclick="tellname('Camera Preset')" />
<area class="highlight" shape="rect" coords="95,0,120,25" onclick="tellname('Stop Render')" />
<area class="highlight" shape="rect" coords="120,0,145,25" onclick="tellname('Restart Render')" />
<area class="highlight" shape="rect" coords="160,0,185,25" onclick="tellname('Pause Render')" />
<area class="highlight" shape="rect" coords="190,0,205,25" onclick="tellname('Start Render')" />
</map>
<div id='info'</div>
</body>
</html>
Bereiche haben keinen Stil. Erstellen Sie eine echte Symbolleiste. Die Verwendung von Bildern zum Layout ist seit Jahrzehnten veraltet. – Thomas