gpt4 book ai didi

javascript - 垂直构建页面的水平滚动行为

转载 作者:行者123 更新时间:2023-12-01 05:25:32 24 4
gpt4 key购买 nike

我基于与此演示相同的概念构建了自己的网页:https://ihatetomatoes.net/demos/full-screen-layout-with-skrollr/

问题是当没有经验的用户在他们的移动设备上浏览时。他们立即尝试在页面中间水平滚动。我的目的是启用水平滚动,因为它也是垂直的。这将解释为在 iPad 上向右“滚动”等于垂直向下滚动。除了正常的垂直滚动之外。

有没有jquery函数可以实现这个功能?

最佳答案

我怀疑您的可用性设计是最好的,因为“没有经验”的用户的行为可能只是普通用户与应用程序/网页交互的方式。精美的动画可能看起来很酷,但可能会分散人们对内容的注意力并让人们感到困惑。

如果你想尝试一下,这就是我的想法:

$(window).scroll(function() {
var currPos = $(document).scrollLeft();

var callback = function() {
animationComplete = true;
}

if (lastPos < currPos && animationComplete) {
animationComplete = false;
console.log('scroll right');
$('body, html').animate({scrollTop: 200}, callback);
}
});

如果发生滚动事件,它会检查它是否是水平的。如果是这种情况,则会触发向下动画。存在回调函数,以便在仍然动画的同时不会触发进一步的动画(否则它会阻止垂直滚动)。

<强> http://codepen.io/TobiObeck/pen/jrKBQw

关于javascript - 垂直构建页面的水平滚动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40006552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com