Popo - css animasyonu. Ek - css animasyonu Animasyonun kısa bir kaydı: güç animasyonu
CSS3 animasyonu Sitelere dinamizm kazandırır. Vaughn web sayfalarını canlandırarak müşteriyle etkileşimi artırıyor. Animasyon, CSS3 geçişlerine ek olarak, belirli bir saat içinde efektleri otomatik olarak oluşturup tekrarlamanıza ve ayrıca döngünün ortasında animasyonu durdurmanıza olanak tanıyan anahtar kareleri temel alır.
CSS3 animasyonu, tüm html öğelerinin yanı sıra sözde öğelere (öncesi ve sonrası) pratik olarak uygulanabilir. Sayfada animasyonlu otoritelerin bir listesi mevcuttur. Animasyon oluştururken şunu unutmayın olası sorunlar Verimlilik, çünkü mevcut otoriteleri değiştirmek çok fazla kaynak gerektirir.
CSS Animasyonuna Giriş
Tarayıcı desteği
yani: 10.0
Firefox: 16,0, 5,0 -moz-
Krom: 43.0, 4.0 -web kiti-
Safari: 4.0 -web kiti-
Opera: 12.1, 12.0 -o-
iOS Safari'si: 9, 7.1 -webkit-
Opera Mini: —
Android Tarayıcı: 44, 4.1 -webkit-
Krom Android için: 44
1. Anahtar çerçeveler
Anahtar kareler, animasyonun çeşitli noktalarında animasyon kontrollerinin anlamını belirtmek için kullanılır. Anahtar kareler bir animasyon döngüsünün davranışını temsil eder; Animasyon sıfır veya daha fazla kez tekrarlanabilir.
Anahtar kareler, aşağıda belirtilen ek @keyframes kuralı kullanılarak belirtilir:
@keyframes Animasyon adları (kuralların listesi)
Animasyon oluşturma kurulumla başlar kilit personel@keyframes kuralları. Çerçeveler hangi aşamada hangi otoritelerin canlandırılacağını gösteriyor. Her çerçeve, bir veya daha fazla güç çifti ve değerinden bir veya daha fazla şok bloğu içerebilir. @keyframes kuralı, öğenin seslendirme kuralını ve bloğunu bağlayan öğenin animasyonuyla eşleşir.
@keyframes gölgesi ((text-shadow: 0 0 3px siyah;)'dan %50 (text-shadow: 0 0 30px siyah;)'a (text-shadow: 0 0 3px siyah;))
Yardım için anahtar çerçeveler oluşturuldu anahtar kelimeler ile arasında (%0 ve %100 değerlerine eşdeğer) veya herhangi bir zamanda ayarlanabilen ek yüzde puanlarıyla. Ayrıca anahtar kelimeleri ve yüzde puanlarını da birleştirebilirsiniz. Kadrolar aynı güç ve öneme sahipse tek bir cümlede birleştirilebilirler:
@ana kareler hareket eder (başlangıçtan, şuraya (üst: 0; sol: 0;) %25, %75 (üst: %100;) %50 (üst: %50;))
%0 veya %100 kareler belirtilmezse tarayıcı, animasyon gücünün değerlerini hesaplayarak (belirtildiği şekilde) bunları oluşturur.
Bir dizi @keyframes kuralı aynı adlarla tanımlandığından geri kalanı belge sırasına göre uygulanır ve öndeki her şey göz ardı edilir.
Şaşkın @keyframes kurallarından sonra, güç animasyonunda yeni kurala güvenebiliriz:
H1 (yazı tipi boyutu: 3,5em; renk: koyu macenta; animasyon: gölge 2'nin sonsuz kolaylığı;)
Sonuç tarayıcıda gösterilmeyebileceğinden, sayısal olmayan değerlerin (nadir bir uyarıyla) canlandırılması önerilmez. Ayrıca orta nokta oluşturmayan güç değerleri için anahtar kareler oluşturmamalısınız; örneğin, color: pink ve color: #ffffff, width: auto ve width: 100px veya border-radius: 0 ve border-radius gibi güç değerleri için. border-radius: %50 (Bu örnekte border-radius: %0 girilmesi doğru olacaktır).
1.1. Anahtar kareler için zamanlama işlevi
Ana kare stili kuralı, animasyonu bir sonraki ana kareye taşırken düzeltilmesini gerektiren zamanlama işlevine de müdahale edebilir.
popo
@keyframes sıçrama ((üst: 100 piksel; animasyon-zamanlama-işlevi: kolaylaştırma;) %25 (üst: 50 piksel; animasyon-zamanlama-işlevi: kolaylaştırma;) %50 (üst: 100 piksel; animasyon-zamanlama- işlev: çıkış kolaylığı;) %75 (üst: 75 piksel; animasyon zamanlama işlevi: giriş kolaylığı;) ila (üst: 100 piksel;))
“Bounce” isimli animasyon için beş adet keyframe belirlenmiştir. Birinci ve diğer anahtar kare arasında (%0 ile %25 arasında), geliştirme işlevi seçilir. İkinci ve üçüncü ana kare arasında (%25 ile %50 arasında), yumuşak hızlanma işlevi seçilir. Ve benzeri. Öğe, yan tarafta 50 piksel yukarı hareket edecek, en yüksek noktasına ulaştıkça ayarlanacak ve ardından 100 piksele düştüğünde hızlanacaktır. Animasyonun diğer yarısı da benzer şekilde yapılır ancak öğeyi 25 piksel yukarıya doğru hareket ettirir.
Anahtar kareye veya %100'e atanan zaman saati işlevi göz ardı edilir.
2. Animasyon adı: güç animasyonu adı
Animasyon adı gücü, öğeye eklenen animasyonların bir listesini belirtir. Her seferinde, animasyon için kontrollerin değerlerini belirleyen kuralda bir anahtar kare seçmeniz gerekir. Ad, kuraldaki her anahtar kareye karşılık gelmediğinden animasyon için güç yoktur ve animasyon sarmalanmayacaktır.
Eğer birden fazla animasyon aynı gücü değiştirmeye çalışırsa, animasyon isim listesinin sonuna en yakın yerde biter.
Animasyonlar büyük/küçük harfe duyarlıdır ve none anahtar kelimesine izin verilmez. Animasyonun özünü yansıtan adı vikorize etmeniz önerilir; bu durumda, kısa çizgi veya alt çizgi simgesi _ ile kesişen bir veya daha fazla kelimeyi vikorize edebilirsiniz.
Güç azalmaz.
sözdizimi
Animasyon adı: yok; animasyon-adı: test-01; animasyon-adı: -sliding; animasyon-adı: dikey olarak hareket ediyor; animasyon-adı: test2; animasyon adı: test3, move4; animasyon-adı: başlangıç; animasyon-adı: miras;
3. Animasyonun gücü: Animasyon süresinin gücü
Animasyon süresinin gücü, bir animasyon döngüsünün süresi anlamına gelir. Saniye s veya milisaniye ms cinsinden belirtilir. Bir öğe için birden fazla animasyon belirtilmişse, farklı saat anlamı koma yoluyla aktaran cilt için.
Güç azalmaz.
sözdizimi
Animasyon süresi: 0,5 saniye; animasyon süresi: 200 ms; animasyon süresi: 2 sn, 10 sn; animasyon süresi: 15s, 30s, 200ms;
4. Zamanlama fonksiyonu: güç animasyonu-zamanlama-fonksiyonu
Animasyon zamanlama işlevi gücü, animasyonun her bir anahtar kare çifti arasında nasıl gelişeceğini açıklar. Animasyon durduğunda zaman saati fonksiyonları takılıp kalmayacaktır.
Güç azalmaz.
animasyon-zamanlama-fonksiyonu | |
---|---|
Anlam: | |
doğrusal | Doğrusal işlev; animasyon, akışkanlıkta dalgalanma olmadan tüm saat boyunca sorunsuz bir şekilde çalışır. |
Bezier işlevleri | |
kolaylaştırmak | Fonksiyon tamamlanır, animasyon tamamen başlar, hız başlar ve sonunda biter. Kübik bezier (0,25,0,1,0,25,1) temsil eder. |
kolaylık | Animasyon yavaşça başlar ve sonunda yavaş yavaş hızlanır. Kübik bezier'e benzer (0.42,0,1,1). |
rahatlama | Animasyon hızlı bir şekilde başlıyor ve sonunda yavaşça kayboluyor. Kübik bezier'i (0,0,0.58,1) temsil eder. |
giriş kolaylığı | Animasyon doğru zamanda başlar ve biter. Kübik bezier (0.42,0,0.58,1) gösterir. |
kübik-bezier (x1, y1, x2, y2) | Değerleri 0'dan 1'e manuel olarak ayarlamanızı sağlar. Animasyonun hızını belirleyebilirsiniz. |
Pokrovny fonksiyonları | |
adım başlangıç | Animasyonu bölümlere ayırarak kutanöz animasyonu ayarlar, kutanöz desenin başlangıcında değişiklikler yapılır. Adımlarla hesaplanır (1, başlangıç). |
adım sonu | Kutanöz animasyon, deri döngüsünün sonunda değişiklikler yapılır. Adımlar halinde hesaplanır (1, son). |
adımlar (adım sayısı, adımların konumu) | Kademeli zaman saati fonksiyonu iki parametreyi kabul eder. İlk parametre fonksiyondaki aralık sayısını gösterir. Diğer parametre jump-none olmadığı sürece 0'dan büyük pozitif bir tam sayı olmalıdır - bu durumda 1'den büyük pozitif bir tam sayı olmalıdır. Zorunlu olmayan diğer bir parametre ise çiğdemin konumunu - momentini - belirtir. Animasyonun başladığı yer olan Iya, Vikorista'nın sonraki anlamlarından biri:
Başlangıç değerleriyle animasyon, kaplama işaretinin başlangıcında, bitiş değerleriyle başlar - kaplama işaretinin sonunda durma ile başlar. Animasyon saatinin saat sayısına bölünmesi sonucu gecikme hesaplanır. Başka bir parametre belirtilmezse sondaki değer kullanılır. |
ilk | |
miras almak |
sözdizimi
Animasyon zamanlama işlevi: kolaylık; animasyon-zamanlama-işlevi: kolaylık; animasyon zamanlama işlevi: kolaylaştırma; animasyon zamanlama işlevi: giriş kolaylığı; animasyon-zamanlama-fonksiyonu: doğrusal; animasyon-zamanlama-işlevi: adım-başlangıç; animasyon-zamanlama-fonksiyonu: adım sonu; animasyon-zamanlama-fonksiyonu: kübik-bezier(0.1, 0.7, 1.0, 0.1); animasyon-zamanlama-fonksiyonu: adımlar (4, son); animasyon-zamanlama-fonksiyonu: kolaylık, adım-başlangıç, kübik-bezier (0,1, 0,7, 1,0, 0,1); animasyon-zamanlama-fonksiyonu: başlangıç; animasyon-zamanlama-işlevi: devralma;
Ek animasyon için oluşturabilirsiniz etkileri, Örneğin, ilgi çekiciliğin metni veya göstergesi etkilenir.
5. Animasyon tekrarı: güçlü animasyon-yineleme-sayımı
Animasyon-yineleme-sayımı gücü, animasyon döngüsünün kaç kez çalıştığını belirtir. 1 koçanı değeri, animasyonun sonuna kadar bir koçanı çalıştıracağı anlamına gelir. Bu güç çoğu zaman alternatif güç animasyonu yönü değerleriyle birleştirilir, bu da animasyonun alternatif döngülerde ters sırada oluşturulmasına neden olur.
Güç azalmaz.
sözdizimi
Animasyon yineleme sayısı: sonsuz; animasyon yineleme sayısı: 3; animasyon yineleme sayısı: 2,5; animasyon yineleme sayısı: 2, 0, sonsuz;
6. Doğrudan animasyon: animasyon yönünün gücü
Animasyon yönünün gücü, animasyonun herhangi bir döngüde veya tüm döngülerde ters sırada oluşturulması gerektiği anlamına gelir. Animasyon ters sırada gerçekleştirilirse zaman fonksiyonları da tersine çevrilir. Örneğin, ters sırada uygulandığında, giriş kolaylığı işlevi çıkış hızı gibi davranacaktır.
Güç azalmaz.
animasyon yönü | |
---|---|
Anlam: | |
normal | Tüm animasyon tekrarları amaçlandığı gibi gerçekleştirilir. Zamovchuvannyam'ın önemi. |
tersi | Animasyonun tüm tekrarları oluşturuldukları yönün tersi yönde gerçekleştirilir. |
alternatif | Animasyon döngüsünün aynı eşleştirilmemiş tekrarı normal yönde, aynı eşleştirilmemiş tekrarı ters yönde oluşturulur. |
alternatif-ters | Animasyon döngüsünün aynı eşlenmemiş tekrarı ters yönde, aynı eşleştirilmiş tekrarı ise normal yönde oluşturulur. |
ilk | Güç anlamında gücün önemini ortaya koyar. |
miras almak | Anavatan unsurunun gücünün öneminin azalması. |
Animasyon döngüsünün çiftler halinde mi yoksa eşleşmemiş olarak mı tekrarlanacağını belirlemek için tekrar sayısı 1'den başlar.
sözdizimi
Animasyon yönü: normal; animasyon yönü: ters; animasyon yönü: alternatif; animasyon yönü: alternatif-geri; animasyon yönü: normal, ters; animasyon yönü: alternatif, ters, normal; animasyon yönü: başlangıç; animasyon yönü: devralma;
7. Animasyon oluşturma: animasyon oynatma durumunun gücü
Animation-play-state'in gücü, animasyonun başlatılıp başlatılmayacağını veya yürütüleceğini belirler. Döngünün ortasında bir animasyon bağlantısı, güç kullanımıyla mümkündür. JavaScript komut dosyası. Fare imleci bir nesnenin üzerine geldiğinde de animasyonu durdurabilirsiniz - stan: vurgulu.
Güç azalmaz.
sözdizimi
Animasyon oynatma durumu: çalışıyor; animasyon oynatma durumu: duraklatıldı; animasyon oynatma durumu: duraklatıldı, çalışıyor, çalışıyor; animasyon oynatma durumu: başlangıç; animasyon oynatma durumu: devralma;
8. Animasyon gecikmesi: animasyon gecikmesinin gücü
Animasyon gecikmesinin gücü, animasyonun ne zaman başlayacağını belirler. Saniyeler veya milisaniyeler (ms) cinsinden mevcuttur.
Güç azalmaz.
sözdizimi
Animasyon gecikmesi: 5s; animasyon gecikmesi: 3s, 10ms;
9. Animasyonun oluşturulmasından önceki ve sonraki öğenin durumu: güçlü animasyon-doldurma modu
Animasyon doldurma modunun gücü, animasyon pozunun anlamını ve görünümünü belirler. Animasyon sona erdiğinde öğe, çıktı stillerine döner. Animasyondan sonra, animasyon öğeye (animasyon adı ve animasyon gecikmesi) ayarlanmışsa, animasyon güç değerlerine katkıda bulunmaz. Ayrıca animasyon, tamamlandıktan sonra yetkililerin değerlerine (animasyon-süre ve animasyon-yineleme-sayımı) katkıda bulunmaz. Animasyon doldurma modunun gücü bu davranışı geçersiz kılabilir.
Güç azalmaz.
animasyon doldurma modu | |
---|---|
Anlam: | |
hiçbiri | Zamovchuvannyam'ın önemi. Animasyonun oluşturulmasından önce veya sonra öğenin durumu değişmez. |
forvet | Animasyon bittiğinde (animasyon-yineleme-sayım değerleri ile belirtildiği gibi), animasyon bitene kadar animasyon güç değerlerine takılı kalacaktır. Animation-iteration-count sıfırdan büyükse, animasyonun kalan tamamlanmış yinelemesinin sonu için değer ayarlanacaktır (gelecek yinelemenin başlangıcı için değer değil). Animasyon-yineleme-sayımı değerleri sıfıra eşitse, dondurulan değerler ilk yinelemeyi başlatan değerler olacaktır (animasyon-doldurma-modunda olduğu gibi: geriye doğru;). |
geriye doğru | Animasyon gecikmesine atanan süre boyunca animasyon, kontrollerin değerlerini, anahtar karedeki şarkıları donduracak ve animasyonun ilk yinelemesini başlatacaktır. Bu, ya başlangıç karesinin değeri (animasyon yönü: normal veya animasyon yönü: alternatif ise) ya da anahtar kareye geçiş değeridir (animasyon yönü: ters veya animasyon yönü: alternatif ise). |
ikisi birden | Animasyonun başlangıcından önce ilk anahtar karedeki bir öğeyi çıkarmanıza (pozitif solma değerlerini göz ardı ederek) ve bunu kalan animasyonun sonuna kadar kalan kareye yapıştırmanıza olanak tanır. |
sözdizimi
Animasyon doldurma modu: yok; animasyon doldurma modu: ileri; animasyon doldurma modu: geriye doğru; animasyon doldurma modu: her ikisi de; animasyon doldurma modu: yok, geriye doğru; animasyon doldurma modu: her ikisi de, ileri, hiçbiri;
10. Animasyonun kısa kaydı: güç animasyonu
Oluşturulan animasyonun tüm parametreleri, bunları bir boşluktan geçirerek tek bir güç animasyonunda birleştirilebilir:
animasyon: animasyon-adı animasyon-süre animasyon-zamanlama-işlev animasyon-gecikme animasyon-yineleme-sayı animasyon-yön;
Bir animasyon oluşturmak için yalnızca iki kontrol belirtmeniz gerekir: animasyon adı ve animasyon süresi; diğer kontroller anlamını üstlenir. Gücün yeniden düzenlenme sırası önemli değildir, ancak son animasyon animasyon süresinin saati zorunlu olarak animasyon gecikmesinden önce gelir.
11. Çoklu animasyonlar
Bir öğe için, adlarını virgülle değiştirerek bir dizi animasyon ayarlayabilirsiniz:
Böl (animasyon: gölge 1 saniyelik giriş-çıkış 0,5 saniye alternatif, 5 saniye doğrusal 2 saniye hareket eder;)
Animasyonun önemsizliğini, tekrarı, doğrudanlığı, rukh ve crocs türünü kullanabilirsiniz. Sahte öğeler de dahil olmak üzere tüm öğelere animasyon uygulayabilirsiniz.
Obovyazkova Umova - belirli anlamların netliği. Otomatik değerleri olan güçler animasyonlu DEĞİLDİR.
Safari şu anda sözde öğelerin animasyonunu desteklemiyor; kaydı görüntülemek için lütfen diğer tarayıcıları kullanın
CSS animasyonu örneği:
Animasyon kodu örneği:
@keyframes hareketi (%40 (sol: %50; alt: %75; animasyon zamanlama işlevi: kolaylaştırma;) %80 (sol: %90; alt: -10em;))
Animasyon bağlantıları:
Güneş (animasyon: 15 saniye boyunca sonsuz doğrusal hareket ettirin;)
hareket - animasyon 15'ler - önemsizlik sonsuz - sonsuz tekrar doğrusal - ruh türü
@ana kareler
Animasyonun kendisi @keyframes bloğunun ortasında ayarlanır. @keyframes'den sonra animasyonun adı belirlenir ve ardından ortada figürlü tapınaklar- її croki.
Terimler vidsotki aracılığıyla veya from ve to anahtar sözcükleri kullanılarak belirtilebilir. Bu durumda animasyonun türünü değiştirebilirsiniz (animasyon-zamanlama-fonksiyonu):
Animasyon adı
Animasyona bir ad belirlemek için wiki'yi kullanın.
Olası değerler: bir veya daha fazla animasyon adı. Yıkama açısından önemi: yok.
animasyon adı: hareket ettir; - bir animasyon. animasyon adı: hareket, güneş rengi; - iki animasyon, isimler virgülle belirtilir.
Animasyon süresi
Animasyonun gücü, animasyon süresinin gücüyle kontrol edilir.
Olası değerler: saniye (s) veya milisaniye (ms) cinsinden saat. Çeşitli animasyonlar için cildin saati koma yoluyla ayarlanabilir. Pochatkov değeri - 0s.
Animasyon zamanlama fonksiyonu
Güç, animasyonun türünü ifade eder.
Olası değerler:
pürüzsüz animasyon kolaylık - dövme (çiftleşme anlamı) doğrusal - sağ tarafta kolaylaştırma - uca doğru hızlanma kolaylaştırma - koçana doğru hızlanma kolaylaştırma-çıkış - daha düzgün dövme, daha düşük kolaylık
kübik-bezier (sayı, sayı, sayı, sayı) katlanabilir bir animasyon türü belirlemenizi sağlar. Değerler kübik-bezier.com adresinden manuel olarak seçilebilir.
kübik-bezier(.24,1.49, .29, -0.48);
Pokrokov'un animasyonu adım başlangıç ve adım bitiş - adım adım bir animasyon ayarlamanıza ve her zaman belirli adımları ayarlamanıza olanak tanır. Adım-başlangıç ile, mahsulün başlangıcında ve adım-son ile - sonunda değişiklikler yapılır.
adım sonu Adım-başlangıç girerseniz doktor tek adımda başlayacaktır.
adımlar (sayı) - animasyonun görüntüleneceği adım sayısını belirtmenize olanak tanır; bu durumda adımları belirtmenize gerek kalmadan yalnızca kalan adımları ayarlayabilirsiniz.
Animasyon yineleme sayısı
Animasyon tekrarlarını kontrol eder. Animasyon değerleri: 1 (animasyon bir kez oynatılacaktır).
Olası değerler:
sayı - animasyonun kaç kez oynatılacağı. sonsuz - sonsuz tekrar.
Animasyon yönü
Doğrudan animasyonu ifade eder.
Olası değerler:
normal - animasyon baştan sona düz bir çizgide oynatılacaktır. ters - animasyon önce ters yönde, sonra sondan itibaren oynatılacaktır. alternatif - animasyon baştan sona ve ardından ters yönde oynatılacaktır. alternatif-tersine - animasyon baştan sona ve ardından ters yönde oynatılacaktır.
Animasyon oynatma durumu
Animasyonun ilerleme hızını ve ilerlemesini kontrol eder.
Olası değerler: çalışıyor - animasyon oynatılacak (değerler ayarlandı). duraklatıldı - animasyon ilk anda durur.
Croque'u yönetin, eğer bir düğme varsa çıkmayın, ancak animasyonu şu şekilde de durdurabilirsiniz: fareyle üzerine gelin:
Animasyon gecikmesi
Ek animasyon gecikmesini kullanarak, animasyonun gecikmesini oluşturma başlamadan önce ayarlayabilirsiniz.
Olası değerler: saniye (s) veya milisaniye (ms) cinsinden saat. Anlamlar olumsuz olabilir. Çeşitli animasyonlar için cildin saati koma yoluyla ayarlanabilir. Pochatkov değeri - 0s.
Animasyon doldurma modu
Güç, animasyonun oluşturulduğu saatten sonra animasyonun poz öğesine akıp akmayacağı anlamına gelir.
Olası değerler:
yok - animasyon yalnızca yaratılma saatinde öğeye akar, tamamlandıktan sonra öğe koçan değirmenine dönüşür. ileriye doğru - animasyon, oluşturma tamamlandıktan sonra öğeye akar. geriye doğru - animasyon, oluşturulana kadar öğenin üzerine akar. her ikisi de - animasyon, oluşturma işleminin tamamlanmasından önce ve sonra öğeye akar.
Animasyon başlayana kadar geriye doğru ve her ikisinin de çalışmasını sağlamak için animasyon gecikmesini ayarlayın: 3s; . Öyleyse yeni pencerede kıçı açmak kimin için mantıklı.
Tüm bu güçler başka bir kısa gösterim kullanılarak yazılabilir, örneğin:
Animasyon: 5'li sonsuz alternatifin zamanlaması;
Açık anlamlar animasyon ve önemsizliktir. İlk başta yaratılışın önemi, yaratılışın önemsizliğiyle, diğerinde ise engeliyle saygı görüyor.
Animasyon geciktirme gücü, animasyon döngüsüne başlamadan önceki bekleme süresini ayarlar. 0s veya 0ms değeri animasyonu ikinci aşamada başlatır. Negatif değerler gölgelendirmesiz animasyonu da içerir, bu da animasyonun görünümünde değişikliğe neden olabilir.
Belirli bir değeri belirtmek, onları koma yoluyla aşırı şişirmek kabul edilebilir.
kısa bilgi
sözdizimi
animasyon gecikmesi:<время> [,<время>]*
randevu
betimlemek | popo | |
---|---|---|
<тип> | Değerin türünü belirtir. | <размер> |
A&&B | Suçluluk değerleri öngörülen sırayla görüntülenir. | <размер> && <цвет> |
bir | B | Seçimlerden (A veya B) yalnızca bir değer seçmeniz gerektiğini belirtir. | normal | küçük şapkalar |
bir || B | Cilt değerleri bağımsız olarak veya başkalarıyla birlikte tatmin edici bir şekilde tedavi edilebilir. | genişlik || saymak |
Grup anlamı. | [Kırp || geçmek] | |
* | Sıfır veya daha fazla kez tekrarlayın. | [,<время>]* |
+ | Bir veya daha fazla kez tekrarlayın. | <число>+ |
? | Anlam türü, kelime veya grup zorunlu değildir. | ek? |
(A, B) | A'dan az, B'den fazla tekrar etmeyin. | <радиус>{1,4} |
# | Komadayken bir veya daha fazla kez tekrarlayın. | <время># |
popo
nesne modeli
nesne.style.animationDelay
Not
Chrome, Safari ve Android, power -webkit-animation-delay'i destekler.
Opera 12.10 sürümüne kadar -o-animation-delay'in gücünü destekler.
Firefox sürüm 16'ya kadar -moz-animation-delay'i destekler.
Şartname
Cilt spesifikasyonu inflamasyonun çeşitli aşamalarından geçer.
- Öneri - Spesifikasyon W3C tarafından övülmektedir ve standart olarak tavsiye edilmektedir.
- Aday Tavsiyesi ( olası öneri) - standardı temsil eden grup, hedeflerine ulaştığından memnundur ancak standardın uygulanmasında uzmanlardan oluşan bir ekibin yardımına ihtiyaç duyar.
- Önerilen Öneri Öneri yapıldı) - bu aşamada, artık katılaşma için W3C Tavsiyesine sunulan bir belge.
- Çalışma Taslağı - tartışıldıktan ve bütünlüğü sağlamak için değişiklikler yapıldıktan sonra taslağın daha olgun bir versiyonu.
- Editörün taslağı ( Editoryal Çernetka) - projenin editörleri tarafından değişiklikler yapıldıktan sonra standardın siyah versiyonu.
- Taslak ( Ördek spesifikasyonu) - standardın ilk siyah versiyonu.
tarayıcılar
tarayıcılar
Tarayıcı tablosu aynı değerlere sahip olacaktır.
CSS animasyonunun başlatıldıktan hemen sonra başlaması gerekmez. Bu koçanı geçiş gecikmesinin ek gücüyle kontrol edebilirsiniz. Son saate geçişi işaretlemek için onun önemli bir güce sahip olduğunu belirtin:
Geçiş gecikmesi: 1s; / * Animasyonu bir saniyeliğine açın * /
Bu güç, bir sitede basit etkileşim uygulandığında pek işe yaramaz, ancak daha karmaşık etkiler yaratmanız gerekiyorsa çok kullanışsız olabilir. Geçiş süresine benzer şekilde, geçiş özelliğine atanan dış görünüm gücü için gölgeleme saatini yazabilirsiniz (bu noktada yeniden düzenleme sırasına dikkat etmek de önemlidir):
Geçiş özelliği: renk, arka plan rengi, harf aralığı; geçiş süresi: 1s, 0,5s, 2s; geçiş gecikmesi: 0s, 0s, 2s; / * Harf aralığı animasyonunu 2 saniyeliğine dondurur * /
Tarayıcılar arası uyumluluğu unutmayın - kesinlikle ailenin tüm yetkilileri geçiş Vikoristannya Satıcı önekleri:
Webkit-geçiş-gecikmesi: 1s; -moz-geçiş-gecikmesi: 1s; -o-geçiş gecikmesi: 1s; geçiş gecikmesi: 1s;
Daha pratik
Uygulamada, geçiş gecikmesinin gücü, imleç üzerine getirildiğinde açılan açılır menüler oluştururken sıklıkla takılıp kalıyor. Bu kategoride sadece kulaklı değirmen için değil aynı zamanda parmaklı değirmen için de kayıt yapılmaktadır.
Belki bazı sitelerde tıklamanın kolay olmasına rağmen alt menülerin olduğunu fark etmişsinizdir. Bu davranışın önlenmesine, birincil öğe için ve sözde sınıf: vurgulu öğe için ayarlanan geçiş gecikme gücü yardımcı olur. Değerler değişecektir: Gücün başlangıç durumu için geçiş gecikmesi değeri sıfırdan büyük olmalıdır ve üzerine gelinen imlecin durumu için 0'a ayarlanmalıdır. Örnek:
Alt menü (opaklık: 0; geçiş özelliği: tümü; geçiş süresi: 0,5 sn; geçiş gecikmesi: 1 sn;) .menu: vurgulu .alt menü (opaklık: 1; geçiş gecikmesi: 0 sn;)
Bu kod, imleç üzerine gelindiğinde solmadan menünün görünmesine ve menünün bir saniye boyunca kaybolmasına neden olacaktır. Bu numara kesinlikle bir vikoristan için menüyü kolaylaştıracaktır.
Başlangıç değeri | 0'lar |
---|---|
Şunlar için geçerlidir: | tüm elemanlar, ::before ve ::after sözde elemanları |
Miras | HAYIR |
Medya | görsel |
Hesaplanan değer | belirtildiği gibi |
Animasyon türü | ayrık |
Kanonik düzen | biçimsel dilbilgisi tarafından tanımlanan benzersiz, belirsiz olmayan düzen |
Tarayıcı Uyumluluğu
Bu sayfadaki uyumluluk tablosu yapılandırılmış verilerden oluşturulmuştur. Verilere katkıda bulunmak istiyorsanız lütfen https://github.com/mdn/browser-compat-data adresine göz atın ve bize bir çekme isteği gönderin.
GitHub'daki uyumluluk verilerini güncelleyin
Masaüstü | Mobil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Krom | Kenar | Firefox | İnternet Explorer | Opera | Safari | Android web görünümü | Android için Chrome | Android için Firefox | Android için Opera | iOS'ta Safari | Samsung İnternet | |
animasyon gecikmesi | Chrome Tam destek 43 Tam destek 43 Tam destek 3 Önekli Önekli | Kenar Tam destek 12 | Firefox Tam destek 16 Notlar Tam destek 16Notlar Notlar Firefox 57'den önce, Firefox, görünüm dışında, görünüm alanında gecikmeli olarak canlandırılan öğeleri yeniden boyamazdı. Bu hata yalnızca Windows gibi bazı platformları etkilemektedir. Tam destek 49Önekli Önekli Satıcı önekiyle uygulanır: -webkit- Tam destek 44Önekli Engelli Önekli Satıcı önekiyle uygulanır: -webkit- Devre Dışı Sürüm 44'ten itibaren: bu özellik, order.css.prefixes.webkit tercihinin arkasındadır (true olarak ayarlanması gerekir). Firefox'ta tercihleri değiştirmek için about: config adresini ziyaret edin. Tam destek 5Önekli Önekli Satıcı önekiyle uygulanır: -moz- | IE Tam destek 10 | Opera Tam destek 30 Tam destek 30 Tam destek 15 Önekli Önekli Satıcı önekiyle uygulanır: -webkit- Destek yok 12.1 - 15 Destek yok 12 - 15Önekli Önekli Satıcı önekiyle uygulanır: -o- | Safari Tam destek 9 Tam destek 9 Tam destek 4 Önekli Önekli Satıcı önekiyle uygulanır: -webkit- | WebView Android Tam destek 43 Tam destek 43 Tam destek ≤37 Önekli Önekli Satıcı önekiyle uygulanır: -webkit- | Chrome Android Tam destek 43 Tam destek 43 Tam destek 18 Önekli Önekli Satıcı önekiyle uygulanır: -webkit- | Firefox Android Tam destek 16 Tam destek 16 Tam destek 49 |