我一直在尝试做这样的事情很多,并尝试了各种方法从假滚动条和DOM欺骗代码。没有任何事情看起来像我所需要的那样清洁/正常。将垂直滚动添加到水平滚动条
我想要做的是有一个水平滚动div(带滚动条),其中嵌套一个垂直滚动div。理想情况下,单个水平滚动条将滚动,并在某个点之后 - 垂直滚动旁边的“上升”div。
这里是为那些谁需要形象化的例子图: 我想我有一个解决方案,它可以工作:
基本上我认为水平“场景”可能有溢出,等于高度的“上升”部分。在“场景”的水平宽度通过之后......您可以在onScroll上使用(ScrollLeft)和使用(ScrollTop)将“go-up”容器右移。
基本上给你一个控制垂直滚动和水平滚动条的错觉。
退房这里的代码:http://jsfiddle.net/jPzqj/1/
我知道如何在“场景”结束传递一个函数...我目前使用:
$('#main').scroll(function(e)
{
if($(this).scrollLeft()>1430)
{
}
});
我唯一的问题是我不太清楚如何处理数学问题,这可以让我转换升降容器。我如何通过在“场景”的div滚动值进入“去了”的ScrollLeft和scrollTop的值...
任何人都可以给我任何意见在这呢?
谢谢。
如果我是一个这样的界面的用户,我一定会吓坏了。 “让我向下滚动,看看还有更多...”“突然发生了什么?” –
而是使用纯粹的垂直布局,例如Twitter所做的。 –
在一个非常互动的艺术重磅页面上(就像我正在制作的那样),我已经看到它成功地使用了:http://paranorman.com/scene/normans-friends – richie