在浏览了许多Google和其他SO文章后,我决定直接问我的问题,希望得到简单直接的答案。
在opacity:0是否与visibility:hidden效果完全相同的讨论中,我想进一步添加一个步骤:我知道display:none
和visibility:hidden
可以隐藏元素,并且对于屏幕阅读器等设备也有效,但是opacity:0
呢?
在链接问题的其中一个答案中的表格指出,透明度参与taborder,那么这是否意味着它会被映射到可访问性API?
通常为了下拉菜单,将巨大的负text-indent
设置为替代display: none
和visibility: hidden
,但是我想淡入淡出我的菜单,而不使用JavaScript,同时确保不会将它们从屏幕阅读器中隐藏。
opacity: 0.001
在Firefox 88.0.1中完全可见。而opacity: 0.01
几乎是不可见的。 - kca