我是一个非常挑剔的人,作为一个笔记本电脑用户,大多数时候我使用我的上/下翻页/下翻键来滚动页面.
每个网页似乎都属于以下类别:
我如何专门设计我的网页可以直接用键盘键滚动?什么样的元素阻止了这一点; 我应该避免哪些具体的事情?例如,我知道iframe和可滚动的div可能会成为这个目标的问题点.
一般规则是当用户将焦点放在页面上时,所有网页都会滚动,但此焦点可以直接从页面转移到页面上的元素,从而将滚动事件处理程序放弃到该元素.例如,如果您的页面上有Flash电影并且用户点击播放,则浏览器会将滚动事件发送到该电影,而不是主页面的主体.iFrame和文本区域元素也是如此.
根据用户使用的操作系统,某些行为可能会有所不同; 特别是'窗口焦点滚动功能' - 所以OSX用户可以简单地将鼠标悬停在可滚动内容上而无需点击并能够滚动浏览它,而在Windows上,用户必须实际点击他们想要滚动的区域以使窗口处于活动状态.活动窗口还会影响箭头键是否可以滚动页面.
要添加的最后一点是,您可以通过使用CSS属性"overflow"来专门禁用滚动.默认情况下,它设置为"可见" - 意味着滚动条总是出现在容器内容大于容器本身边界的位置.但是,您可以选择在X或Y平面中禁用它,或者两者都禁用 - 这将阻止使用鼠标和键盘滚动.
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |