Jack Rugile tarafından oluşturulmuş orijinal kanvas.Kanıt js değişkenini animasyonlu olarak değiştirin
Bir jquery işlevi kullanarak vurgulu tuval js dosyasındaki birkaç değişkeni değiştirmeye çalışıyorum. Birkaç çalışma ama ben parıldayan rotasyonun yarıçapını, onu anında değiştirmekten ziyade canlandırarak değiştirmek istiyorum. this yolunda olduğu gibi genişler.
$ timeout kullanmayı denedim, ancak bunun uygun bir yol olduğunu düşünmüyorum. Herhangi bir öneriniz var mı?
jquery gelme js alt kısmında.
$('.containAnimation').hover(function() {
circle.speed = 8;
circle.thickness = 20;
particleMax = 200;
$timeout(function() {
circle.radius = 150;
}, 3000);
}, function() {
circle.speed = 1.5;
circle.thickness = 15;
particleMax = 100;
$timeout(function() {
circle.radius = 100;
}, 3000);
});
AngularJS kullanıyor musunuz? AngularJS'de bildiğim kadarıyla "$ timeout" kullanılır. – Roy
no. Sadece setTimeout ayarlamak için değiştirdim ve iyi geciktirir. Ancak gecikme yerine animasyon yapmak için bir yol arıyorum. – Shniper
Bu, başka bir şey ortaya çıkarır, ancak mekanizma aynı olabilir, belki bir başlangıç olarak yararlı olabilir: http://jsfiddle.net/AbdiasSoftware/bS58y/ – K3N