我想为此图像地图添加可访问性,因此除了(或代替)悬停之外,它们可以通过页面进行选项卡,并且区域形状将变得集中以显示文本。(我知道它现在正在使用鼠标悬停,我只是想先解决焦点问题)。
这是我尝试使用的示例:
<img src=img.png align='center' alt='some text' height='480px' width='1000px'
usemap='#imagemap'>
<map name = 'imagemap'>
<area shape='rect' style='position:relative' id=upperLeft coords='22,70,245,190'
tabIndex='0' alt='alt upper left text' onMouseOver=addUpperLeftText(this);></map>
<span id='upper_left'></span>
function addUpperLeftText(e){
var upper_left_text = 'Upper left text';
var cssObj = {
'position': 'absolute',
'width': '180px',
'top': '155px',
'left': '55px',
'font-size': '18px',
'line-height': '20px'
};
$('<p>').appendTo('#upper_left').text(upper_left_text).css(cssObj);
e.onmouseover = null;
}
我尝试添加 tabindex 和一个空的 href,但我对其他解决方案的搜索却很短。我只想在一个选项卡通过页面时使区域形状成为焦点。
先感谢您!