在一个网页上,我能够劫持垂直滚动操作并将其变成水平滚动吗?
请尝试忽略潜在的可用性问题。
在一个网页上,我能够劫持垂直滚动操作并将其变成水平滚动吗?
请尝试忽略潜在的可用性问题。
在网页上,我能否劫持垂直滚动操作并使其变为水平滚动?
据我所知不行(除非旋转该元素-但这可能不是您想要的)。
您需要重新排列内容以使垂直滚动条消失,并强制使用水平滚动条。
是否可能将强烈取决于页面内部HTML元素的性质。
是的,你可以这样做。
垂直滚动设置为element.scrollTop
你可以简单地添加一个循环来捕获scrollTop的变化,将其设置回零,然后将scrollLeft设置为等于更改的位置。
更好的解决方案是覆盖onscroll事件。
window.onscroll = function(event){
event.preventDefault() // Stops the page from scrolling vertically.
window.scrollLeft = event.scrollTop // This is not the correct event attribute, youll have to locate it yourself.
}