SMIL animasyonunu kullanarak bir svg yükleyici animasyonu oluşturdum. Svg'yi sadece bir sınıf adı ekleyerek loader
numaralı öğenin içinde gösteriyorum.Sadece bir sınıf ekleyerek SVG animasyonu
.loader{
position: relative;
}
/* image */
.loader::before {
background-image: url('loader.svg');
/* other properties */
}
/* blocker */
.loader::after {
/* other properties */
}
(kabın üzerinde tıklama yükleyici görmek için) Ama şimdi, ben SMIL is deprecated in chrome fark etti. Böylece, CSS kullanarak animasyonları işlemeye karar verdim. Ama eğer css kullanarak animasyonları halledersem, o zaman kodu yukarıda yaptığım gibi yönetemeyeceğim, sadece bir ders ekleyerek.
CSS animasyonları kullanıyorum, kabın içine yeni bir eleman eklemem ve sonra inline-svg konseptini IMO kullanmalıyım.
Yine de var mı, css animasyonlarını kullanırken sadece bir sınıf ekleyerek animasyonu yönetebilir miyim?
bazı noktalar:
- Ben herhangi bir yeni unsurlar eklemek istemiyorum.
- Sadece bir sınıf eklemek ve başka hiçbir şey için JavaScript kullanacağım.
- Bir gif oluşturmak istemiyorum (raster görüntü).
Ben SMIL ve CSS animasyonları hem kemanlar var: Sadece tutar çünkü animasyon yönetmek için bir sınıf eklemek için yalnızca sınırlı am
benim kod düzenlenmiş ve ayrıca css animasyonları ile bunu yapmak mümkün olduğunu hissediyorum.
onlar kaldırılmış konum olarak, SMIL animasyonlar kullanarak tavsiye ve gerektiği olmaz Yakında düşürülmek. Bugün SVG'yi canlandırmanın tek “gerçek” yolu, CSS animasyonlarıdır. (Web Animations API) (https://w3c.github.io/web-animations/) – zessx
@zessx Postamda aynı şeyi söylüyorum –
Whoops – zessx