nasıl jQuery bir element için CSS animasyon sona erdiğinde belirlemek için kullanacağı ve daha sonra bu öğeye yeni bir stil uygulamak üzerinde Stil Uygula? Aşağıda işlevsiz kodum var.jQuery - CSS Animasyon End
cevap
ne arıyorsun .bind() yöntemidir aslında düşünüyorum:
$("#icon").addClass('thisClassWillApplyMyCSSAnimation').bind('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(e){
//DO WHATEV
$('#icon').css('opacity', '1');
});
Ne demek istediğimi anlıyorsam, bir css özelliğini canlandırmak ve animasyon sona erdiğinde yürütmek için bir geri arama tanımlamak istiyorsunuz. .animate() işlevini kullanmalısınız.
ör
$('#clickme').click(function() {
$('#book').animate({
opacity: 0.25,
}, 5000, function() {
// Animation complete.
});
});
Aşağıdaki komut 0.25 mevcut değerden opaklık animasyon. Bu 5000 milisaniye sürecek. Animasyon tamamlandıktan sonra son işlev çağrılır. İşte
bu konuda JQuery sayfa
:JQuery harika :)
teşekkür ederiz, acaba şey zaten CSS3 ile animasyon hallediyorum yani, sadece o bitince jQuery bilmek istiyorum. Gereksiz gibi görünse de, gerçekten CSS'yi animasyonu yapmak için kullanmam gerekiyor :) – Tim
Merhaba Tim, CSS animasyonu yerine jquery animate metodunu, çapraz tarayıcı uyumlu şekilde kullanmanız ve yukarıdaki geri arama yöntemini kullanmanız yeterli. JQuery hariç mobil cihazlarda cehennem kadar yavaştır. – addedlovely
Yah Bunu gönderen kişiyle aynı fikirdeyim, webkit animasyonu bittikten sonra bir şeye nasıl bir stil ekleyeceğimizi bilmemiz gerekiyor ... – Alex
(hepsi değilse de) animasyonlar aktivite tamamlandıktan sonra bir geri arama tanımlamak çoğu.
$("#MyDiv").slideDown("[speed]", function()
{
$("#icon").css("opacity", "1");
});
// [speed] = "slow", "normal", "fast" or a integer value defining milliseconds
Bunu test etmedim ama çalışması gerekir: Eğer slideDown() #MyDiv nesnesine istiyoruz ve bu tam bir zamanlar, #icon saydamlığını değiştirmek varsayarak Örneğin
. ..
Konuyu bekleyin ve sorusunu yanıtlayın. Bu tamamen yanlıştır, çünkü jquery'nin webkit animasyonları olaylarını nasıl konuşabileceği konusuna değinmiyorsunuz. – Alex
kullanabilirsiniz one()
$("#icon").one('animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd', function(e) {
//Your css
$('#icon').css('opacity', '1');
});
- 1. CSS Görünürlük Animasyon Çalışmıyor
- 2. jQuery metin animasyon gecikme fonksiyonu
- 3. html css Gif Animasyon
- 4. CSS El Yazısı Animasyon
- 5. CSS animasyon garip atlama noktalar
- 6. jQuery canlandırın .css
- 7. jQuery animasyon parametrelerini
- 8. Yuvalama ShapeRenderer.begin/end in SpriteBatch.begin/end
- 9. JQuery Yatay Akordeon CSS
- 10. jQuery slide animasyon ve tinyMCE Editör
- 11. CSS Animasyon: Son Çerçevede Durması Gerekenler/Word
- 12. CSS Sınır geçişleri sonsuz animasyon döngüsü
- 13. CSS Animasyon düzgün çalışmıyor vay js
- 14. CSS ana karesi animasyonu Safari'de çalışmayan animasyon
- 15. Bir animasyon dizisi döngüsü oluşturma jquery
- 16. JQuery veya Animasyon ile Meteor Etkileşim Genel
- 17. jQuery prevUntil() start selector ve end selecter'i içerir
- 18. CSS SADECE Kenarlık yarıçapı ve saydam arka planlı Draw Circle (Animasyon Çizgisi) Animasyon
- 19. Heyecan önyükleme CSS + jQuery
- 20. JQuery CSS Seçici e.fn.e.init
- 21. jQuery CSS Opaklık
- 22. jQuery CSS hatası
- 23. css seçiciler jquery ile
- 24. jQuery .css() geri dönüşler?
- 25. AngularJS/CSS (No jQuery)
- 26. jQuery $(). Css ("content") IE9
- 27. jQuery css dk yüksekliği
- 28. Olay, css özelliğinin Jquery
- 29. jQuery açılan CSS
- 30. jQuery CSS borderWidth
tek tek animasyonlar için atamak zorunda kalmadan bu küresel uygulamak çalışıyorsunuz? – Fosco
Aslında bireysel animasyonlar atamak gerekir:/ – Tim