私は拡大したり収縮するサークルを持っていますが、約10px〜20pxのグリッチがあります。慎重に見て、あなたはそれが "つまよう"と見るでしょう。このアニメーションが一様でないのはなぜですか?
円の中にいくつかの空白があり、そこから「外れる」ようなものです。
https://jsfiddle.net/nj2u9bhy/4/
$A.Class.create('test',{
Name: 'Animator',
E: {
timer: '#timer'
},
init: function(){
this.animate();
},
animate: function(){
var s = this.E.timer.style;
var step = 2;
var state = 'up';
$A.setInterval(function(){
$A.log(step);
s.height = s.width = step + 'px';
s.borderRadius = step/2 + 'px';
if(state === 'up') {
step += 2;
}
if(state === 'down') {
step -= 2;
}
if(step === 2) {
state = 'up';
}
if(step === 42){
state = 'down';
}
}, 200);
}
});
私はここで明示的にそれにスペースを与えてみました:
https://jsfiddle.net/nj2u9bhy/5/
も同様の効果を。
14pxで起きています。 –
インラインブロックであるためです。ブロックへの変更とパスの変更がなくなった – LGSon
私は自分の答えを受け入れるupvoteを交換しないので、私は私の答えを削除し、代わりに@ LGSonの答えをupvoted(これはとにかく良いです)。 – mmgross