gpt4 book ai didi

jquery - Scrollify 让每个页面都具有动画效果

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

我必须使用使用 jQuery 的 Scrollify.js 库(不幸的是)。当在特定部分滚动时,我需要在某些 div 上添加 class 。我正在尝试根据动画 div 获取每个页面。

正确知道我在所有部分滚动之前和之后都有一个事件,但需要在每个部分上独立/特定。这是JSFiddle演示

$(function() {
$.scrollify({
section: ".panel",
before: function(nextIndex, elements) {
// alert('before event was sent');
},
after: function(index) {
// alert('after is triggered here');
}
});

$(".scroll,.scroll-btn").click(function(e) {
e.preventDefault();

$.scrollify.next();
});
});

来自github的作者,它looks like this但让我困惑......

 before: function(i,panels) {
var ref = panels[i].attr("data-section-name");


panels[i].find(".gallery0,.gallery1,.gallery2").addClass("moved");


if(ref==="design") {
$(".features").find(".gallery0,.gallery1,.gallery2").removeClass("moved");
$(".ios7 .gallery0").css("top",0);
}
if(ref==="features") {
$(".ios7 .content").removeClass("moved");
initialPosition();
}
if(ref==="ios7") {
$(".ios7 .content").addClass("moved");

$(".ios7 .gallery0").css("top",0);
}
},
after:function(i,panels) {
var ref = panels[i].attr("data-section-name");

if(ref==="home") {
$(".design").find(".gallery0,.gallery1,.gallery2").removeClass("moved");
}
}
});

最佳答案

您可以使用$.scrollify.current()来选择当前滚动的部分并向其添加类

<强> JsFiddle

if($.scrollify.current().attr('data-section-name')=="configuration")
{
$.scrollify.current().addClass('config');
}

关于jquery - Scrollify 让每个页面都具有动画效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45160895/

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