초보자 용 질문의 비트가 아니며 최근에는별로 중요하지 않습니다.imagemap의 하이라이트 사각형
나는 단순히 수평 툴바 인 이미지 맵을 가지고 있습니다. 내가 궁극적으로하고 싶은 것은 마우스가 마우스 위로 움직일 때까지 영역의 rgba 직사각형을 겹쳐서 그린다는 것입니다.
하지만 여기서는 그다지 많은 것을 할 수 없습니다. 지역 요소가 조금 다르게 작동하는 것 같습니다. 어떻게해야합니까에서 순수 자바 스크립트하시기 바랍니다. jquery가 없습니다.
<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>
영역에는 스타일이 없습니다. 실제 툴바를 만드십시오. 그런 레이아웃에 이미지를 사용하면 수십 년 동안 사용되지 않게되었습니다. – Thomas