【发布时间】:2012-01-13 22:22:20
【问题描述】:
我正在使用 Chris Coyier 的方法,通过 js 在 div 周围封装表格单元格来实现水平滚动 http://css-tricks.com/how-to-create-a-horizontally-scrolling-site/ 。但是,要滚动,您必须使用水平滚动鼠标或在滚动时按住 shift。
所以,我使用了这个 hscroll.js 插件http://paulicio.us/items/view/24/horizontal-page-scrolling-using-javascript,它可以让您通过鼠标滚轮横向滚动页面。
但在 Firefox 和 Opera 中测试时存在相当大的延迟/不稳定(在 Chrome 和 Safari 中运行良好)。我认为 Brandon Aaron 的 mousewheel.js http://brandonaaron.net/code/mousewheel/docs 将是可行的解决方案,但我不知道如何实现该插件,因为我在 js 方面是文盲。
Jsfiddle:http://jsfiddle.net/694TK/3/
更新: tinyscroll 插件似乎工作正常,只是它没有缓动功能,有什么解决方案吗?:http://jsfiddle.net/694TK/6/
又一次更新: http://jsbin.com/uwehot/
Mary Lou 的循环内容轮播*(http://tympanus.net/codrops/2011/08/16/circular-content-carousel/)* 在这里发挥作用。
它工作得很好,只是锚链接不起作用。
【问题讨论】:
-
请问您是制作动态网站还是静态网站?
-
动态。这就是我使用表格方法的原因。否则我将不得不用不虔诚的测量来定义身体的宽度。
-
我现在不倾向于使用 html5。但据我所知,您必须在使用 div 时定义主体的宽度。
-
也请看这里。 bit.ly/yaV2BQ
-
它没有鼠标滚轮支持。不过感谢您的努力。 :]
标签: jquery scroll mousewheel