跳过主要内容

.vars

.vars: 对象

[只读] 用于创建 ScrollTrigger 实例的 vars 配置对象

细节

[只读] 用于创建 ScrollTrigger 实例的 vars 配置对象。

示例

let st = ScrollTrigger.create({
trigger: ".trigger",
start: "top center",
end: "+=500",
});

console.log(st.vars); // {trigger: ".trigger", start: "top center", end: "+=500"}

如果需要,你可以在vars对象中存储任意数据;ScrollTrigger 会忽略它不认识的属性。例如,你可以添加一个 "group" 属性,以便将你的 ScrollTrigger 进行分组,之后若想销毁某个特定组内的所有 ScrollTrigger 实例,你可以这样做:

// helper function (reusable):
let getGroup = (group) =>
ScrollTrigger.getAll().filter((t) => t.vars.group === group);

// then, to kill() anything with a group of "my-group":
getGroup("my-group").forEach((t) => t.kill());
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗