私のコードは以下の通りです。this.rule を呼び出す方法はありますか? CSSRulePlugin というプラグインで GSAP の TweenMax を使用して、疑似要素をアニメーション化しようとしています。
class animate {
constructor() {
this.rule = CSSRulePlugin.getRule(".menu a:before");
this.target = document.querySelectorAll(".menu a");
}
init() {
for (let i = 0; i < this.target.length; i++) {
this.handleClick(i);
}
}
handleClick(index) {
this.target[index].addEventListener('mouseenter', (event) => {
event.preventDefault();
TweenMax.to(this.rule, 0.2, {cssrule:{x: '+10px'}});
});
}
}
let Animate = new animate();
Animate.init();
と言い続けますcan not Tween null object
。私は何を間違っていますか?