現在的網站越來越注重殘障人士了,很多網站都開始有專為視力不好的人們製作一些便捷通道,方便他們進行瀏覽網頁。以下就為大家介紹一下有關焦點管理和盲人網站方面的事兒,希望能對大家有所幫助。
21世紀的網站,越來越注重殘障人士了,其他傷殘類型還好說一些,要是視力方面不太好的人們去瀏覽網站,基本上是不知道怎麼瀏覽。視力不好的人們去瀏覽基本上是靠獲取焦點來瀏覽網站的,主要是靠獲取焦點以後讀取內容來瀏覽網站的。所以焦點管理在為視力不佳的人製作網站的時候是特別重要的。
正因為考慮到視力不好的人們是客觀存在的,所以HTML5添加了輔助管理DOM焦點的功能。
Document.activeelement屬性總是會引用DOM中目前獲得了焦點的元素。元素獲得焦點的方式有使用者輸入(通常是按Tab鍵)、在程式碼中呼叫focus()方法和頁面載入。先來看個小例子。
JavaScript代碼<body id="body"> <input id="btn" type="button" value="梦龙小站" /> </body>
window.onload = function(){ var btn = document.getElementById("btn"); //页面加载获取焦点 alert(document.activeElement.id) // body //调用focus()方法获取焦点 btn.focus(); alert(document.activeElement.id) // btn };
JavaScript程式碼
<body id="body"> <input id="btn" type="button" value="梦龙小站" /> </body>
hasFocus()應用小例子
HTML代碼
window.onload = function(){ var btn = document.getElementById("btn"); alert(document.hasFocus()) //true };
<p id="meng">鼠标放上来</p> <p id="long" style="display:none;">获取焦点了</p>