css3でアニメーションを設定しましたが、アニメーションがカクカクしたり、関係ない要素がチラついたりします。
調べてみて一通り試してみたのですが治りませんでした。
Vue.jsで作っています。
よろしくお願いします。
vue.js
1<template> 2 ... 3 // 同じ要素が複数存在し、同時にアニメーションされます。 4 <span class="circle circle-anime"></span> 5 ... 6</template> 7 8<style lang="scss"> 9.circle { 10 display: block; 11 position: absolute; 12 background-color: #fff; 13 border-radius: 50%; 14 } 15 16.circle-anime { 17 width: 56px; 18 height: 56px; 19 top: 0; 20 left: 0; 21 right: 0; 22 bottom: 0; 23 margin: auto; 24 animation: sizeScaleAndDisappear 3s ease-out 1s forwards infinite; 25 -webkit-animation: sizeScaleAndDisappear 3s ease-out 1s forwards infinite; 26 -webkit-backface-visibility: hidden; // 調べて追記した部分 効果出ず 27 backface-visibility: hidden; // 調べて追記した部分 効果出ず 28 will-change: animation; // 調べて追記した部分 効果出ず 29 } 30 31@keyframes sizeScaleAndDisappear { 32 0% { 33 width:28px; 34 height: 28px; 35 opacity: 1; 36 transform: translate3d(0, 0, 0); 37 } 38 30% { 39 width: 120px; 40 height: 120px; 41 opacity: 0; 42 transform: translate3d(0, 0, 0); 43 } 44 45 100% { 46 opacity: 0; 47 transform: translate3d(0, 0, 0); 48 } 49</style>

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。