.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());