由于我对Javascript/Jquery/HTML5/CSS3还是个新手,我想我应该向你们所有更有经验的程序员提一个问题。
我有点卡在我的程序逻辑的开头。我想做一个具有视差“滚动”效果的网站,然而,该效果应该只发生在用户点击导航按钮在屏幕的边缘。
网站的布局如下所示:
O
OXO
O
“O”是内容div,"X“是”主页“(原点)。如果用户点击屏幕顶部的箭头(从原点),页面将向上滚动。任何其他方向都是如此。我想要一张机构的背景巨幅照片,它根据他们”滚动“到的特定内容div的位置,使用视差效果。
我已经绞尽脑汁两天了,试图弄清楚从哪里开始。任何帮助都将不胜感激,如果我需要更具体的东西
我想知道,一些现代网站是如何知道我是否在滚动的。如果是这样,“我”在页面上的当前位置,然后执行特定的功能。
例如,页面。右边是一个绿色的按钮"Y U No Signup?!",当我进一步向下滚动时,这个按钮消失了,类似的东西出现在页面的顶部。
另一个例子是每一张图片的标题。当我看着它们并向下滚动时,标题“跟随我”,但只有在到达特定图片的结尾时,它才会停止。
我有一个按钮在我的网站上,当点击,显示一张地图。当页面第一次加载时,可以看到这个按钮,但是当单击时,保持地图的部分会滑动并离开屏幕,因为页面加载在顶部(正常)。实际上,我希望页面向下滚动到我按下按钮时选择的div底部,但前提是地图不在屏幕上。如果页面向下滚动,有人单击“显示地图”按钮,我不希望页面跳到地图的底部。
我试着自己想办法,但没有运气。任何经验丰富的jquery程序员都能给我一些指导吗?
非常感谢!
map = mapDiv.gmap3("get");
infobox = new InfoBox({
pixelOffset: new go
当页面开始slideDown()时,我试图让div滚动到页面顶部。它没有做我想做的事情,事实上我认为它什么也做不了。
我是否有正确的语法来同时执行slideDown()和scrollTop()?
jQuery('.pp-post-container').hide();
var prevPostID;
jQuery('.pp-post-banner-overlay').on('click', function() {
let postFullID = jQuery(this).attr('id');
let po