Not En son Safari'yi (9.0.2) ve en yeni Chrome'u kullanıyorum. 9.0.x safari'den itibaren, sizin için çok daha fazla animasyon önekini kullandığını biliyorum. Yuppi! Ayrıca, bir hata raporu gönderdim. en kolay yol AtSafari'de animasyon gecikme ayarı animasyon özelliği üzerine yazıyor, ancak Chrome'da değil
, bir CSS Ana Kare animasyon için JavaScript kullanarak animation-delay
sadece ayarlamak çalışıyorum. Ben sadece beklediğiniz gibi
el.style.setProperty("-webkit-animation-delay", "5s", "important");
Şimdi Chrome'da bu
animation-delay
özelliğini günceller şöyledir: kodudur.
:
Ancak bu benim amaçlar için iyi değil animation
özelliğini, üzerine yazar: animation
özelliği ne istiyorum ki, dokunulmaz Açıkçası bu geçerli bir animasyon değeri bile değil. Bu temelde, animation
özelliğini geçersiz kılmadan Safari'de çalışmayı istiyorum. Bunu başarmak için alternatif bir yöntem var mı?
CSS/HTML odasından gelen fikir, sınıfı CSS'ye eklemek ve ardından classList.toggle
ile değiştirmek, ancak bu animasyon gecikme özelliği dinamik olacak ve tekrar tekrar değiştirilecektir. Bu değerler önceden bilinmemektedir.
'setProperty' kullanmayı denemediniz, ancak değeri doğrudan el.style.webkitAnimationDelay =" 5s "' üzerinden mi atadınız? (Gerekirse uygun satıcı öneki ile değiştirin.) – CBroe
Yep, "setProperty" yerine gerçek adı kullanırken güncellenmiş gibi görünmüyor. – Jimbo
Safari'de veya nerede? Çünkü bu benim için Chrome'da iyi çalışıyor. – CBroe