[Edge]?。→、、
KeyframeEffect に割り当てられている疑似要素のセレクターを取得/設定します。
これは、疑似要素を対象としないアニメーションの場合は null になる場合があります。
KeyframeEffect | KeyframeEffect オブジェクト。 |
---|
¶
HTML:
<DIV id=IdTest style="width:1em">■</DIV> <SPAN id=IdLog></SPAN>
JavaScript:
KE=new KeyframeEffect( //アニメーション効果: IdTest, //ターゲット要素。 [ //キーフレーム。 {transform:'translateX(0)'} , {transform:'translateX(200px)'} //X軸移動、透明度。 ], {duration:3000, fill:'forwards'} //掛ける時間、プロパティ反映の仕方。 ); Ani=new Animation(KE, document.timeline); //アニメーション生成。 D=KE.target; //Ani.play(); //再生。
以下のCSSが組み込んであります:
HTML:
<UL>UL要素 <LI class=Test id=IdTest style="width:1em">LI要素 </UL> <SPAN id=IdLog></SPAN>
JavaScript:
IdAni=document.querySelector('.Test::before'); KE=new KeyframeEffect( //アニメーション効果: IdAni, //ターゲット要素。 [ //キーフレーム。 {transform:'translateX(0)'} , {transform:'translateX(200px)'} //X軸移動、透明度。 ], {duration:3000, fill:'forwards'} //掛ける時間、プロパティ反映の仕方。 ); Ani=new Animation(KE, document.timeline); //アニメーション生成。 D=KE.pseudoElement;
IdAni が null になっていて、要素が得られない。
それから、
KE=new KeyframeEffect( IdTest, //ターゲット要素。 … D=KE.pseudoElement;
としても、要素は得られなかった。