divが左右にいったりきたりします
右にいってる時は右、
左にいってる時は左と判定し表示したいのですが
EventListenerでanimationが動いている最中のプロパティを読み取る方法がわかりません
一つならまだしもdivが複数要素ある場合などどのような手法がいいのでしょうか
<script> window.onload=function(){ a.addEventListener('animationstart', () => { //animationiterationなどもあるが動作中のプロパティを読み取れるものではなさそうでした }); } </script> <style> .a { animation: a 5s infinite linear; width:100px; height:100px; background:red; position:absolute; left:30%; } @keyframes a { 0% { transform:translateX(0%); } 15% { transform:ranslateX(100%); } 50% { transform:translateX(-10%); } 100% { transform:translateX(0%); } } </style> <div id="a" class="a"> </div>
15%のところ、ranslateではなくtranslateですね。