Bir sonraki çalışmam için başvurduğumda göstermek için bir portföy üzerinde çalışıyorum. 2012'de yaşadığımız için, onlara 'Bu adama ihtiyacımız var' hissi vermek için çok sayıda fantezi animasyonu ve CSS3 çöplüğü var. Şu an küçük bir sorun yaşıyorum.Animasyondan sonra stiller nasıl saklanır?
/* This is the CSS of the elements with the id called 'fadein' */
#fadein {
-moz-animation-duration: 2s;
-moz-animation-name: item;
-moz-animation-delay: 4.5s;
-webkit-animation-duration: 5s;
-webkit-animation-name: item;
-webkit-animation-delay: 4.5s;
opacity:0;
-webkit-opacity:0;
}
@-webkit-keyframes item {
from {
-webkit-opacity: 0;
}
to {
-webkit-opacity: 1;
}
}
onlar oldukça aynı olduğundan ben Firefox kareleri dışında kalan unutmayınız:
Bu belirli elemanın küçük bir parçasıdır. Sağ, çirkin biçimlendirilmiş CSS 'fadein' kimliğine sahip öğeler yapar ... kaybolur.
Sorun, animasyon bittikten sonra öğelerin yeniden kaybolduğudur. Bu, çirkin biçimlendirilmiş CSS'yi kullanılamaz CSS'ye dönüştürür.
Animasyondan sonra değiştirilen stili nasıl tutacağımız hakkında bir fikri olan var mı?
Bu sorunun daha önce sorulmuş olduğunu düşünüyorum ve eğer öyleyse oldukça üzgünüm.
Çok teşekkürler! Şimdi sorunsuz çalışıyor. Çapraz tarayıcı uyumluluğu için 'webkit' bölümünü 'moz' olarak değiştirebilir miyim? –
Evet, desteklenen tarayıcılarla güncellenmiş cevap. – Duopixel
İnanılmaz! Güzel bitti :). –