27、交互式、可访问性效果及媒体富交互应用实现

交互式、可访问性效果及媒体富交互应用实现

1. ARIA 实现可访问性标签页

1.1 标签页切换代码

当点击标签时,关联面板会显示,隐藏面板的 aria - hidden 属性设为 true ,显示面板的设为 false 。同时,自定义数据属性 data - current 会更新为新选中的标签。以下是实现代码:

// click on tab
function displayPage() {
  // hide old selection
  var current = this.parentNode.getAttribute("data - current");
  var oldpanel = document.getElementById("tabpage_" + current);
  document.getElementById("tabnav_" + current).setAttribute("style",
  "background - color: #fff");
  oldpanel.style.display = "none";
  oldpanel.setAttribute("aria - hidden", "true");
  // display new selection
  var ident = this.id.split("_")[1];
  this.setAttribute("style", "background - color: #ccf"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值