En son web geliştirme öğreticiler
×

CSS Eğitimi

CSS EV CSS Giriş CSS Sözdizimi CSS Nasıl CSS Renkler CSS Arka CSS Kenarlıklar CSS Kenar boşlukları CSS Dolgu malzemesi CSS Yükseklik genişlik CSS Metin CSS Yazı CSS Bağlantılar CSS Listeler CSS Tablolar CSS Kutu Modeli CSS Özeti CSS Gösterimi CSS Maksimum genişlik CSS Konumu CSS şamandıra CSS Inline-block CSS hizalama CSS combinators CSS Sözde sınıf CSS Sözde elemanı CSS Gezinti çubuğu CSS Açılır menülerde CSS Araç ipuçları CSS Resim Galerisi CSS Görüntüdeki Opaklık CSS Görüntü Spritleri CSS Attr Seçicileri CSS Formları CSS Sayaçlar

CSS3

CSS3 Giriş CSS3 Yuvarlatılmış köşeler CSS3 Sınır Resimleri CSS3 Arka CSS3 Renkler CSS3 Renk Geçişleri CSS3 Gölgeler CSS3 Metin CSS3 Yazı CSS3 2D Dönüşümler CSS3 3D Dönüşümler CSS3 Geçişler CSS3 Animasyonlar CSS3 Görüntüler CSS3 Düğmeler CSS3 sayfalara numara koyma CSS3 Birden Çok Sütun CSS3 Kullanıcı arayüzü CSS3 Kutu Boyutlandırma CSS3 Flexbox CSS3 Medya Sorguları CSS3 MQ Örnekleri

CSS Duyarlı Web Tasarımı

Duyarlı Web Tasarımı giriş Duyarlı Web Tasarımı Görünüm Duyarlı Web Tasarımı Izgara Görünümü Duyarlı Web Tasarımı Medya Sorguları Duyarlı Web Tasarımı Görüntüler Duyarlı Web Tasarımı Videolar Duyarlı Web Tasarımı çerçeveler

CSS Examples

CSS Örnekler CSS bilgi yarışması CSS sertifika

CSS References

CSS Referans CSS Seçiciler CSS Fonksiyonlar CSS Referans Resmi CSS Web Safe Yazı CSS canlandırılabilir CSS Birimler CSS PX-EM Dönüştürücü CSS Renkler CSS Renk Değerleri CSS Renkli İsimler CSS3 Tarayıcı Desteği

 

CSS Animasyonlar


CSS3 Animasyonlar

CSS3 animasyonlar JavaScript veya Flash kullanmadan en HTML öğelerinin animasyon sağlar!

CSS3
Animasyon

Animasyonlar için Tarayıcı Desteği

Tablodaki rakamlar tam özelliğini destekleyen ilk tarayıcı sürümü belirtin.

Sayılar ardından -webkit-, -moz- veya -o- bir önek ile çalıştığım ilk versiyonunu belirtin.

özellik
@keyframes 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-
animation 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-

CSS3 animasyonlar nelerdir?

Bir animasyon unsuru giderek başka bir tarzı değiştirmenizi sağlar.

İstediğiniz gibi birçok CSS özellikleri, istediğiniz kadar defalarca değiştirebilir.

CSS3 animasyon kullanmak için öncelikle animasyon için bazı kareleri belirtmelidir.

Ana kareler eleman belirli zamanlarda ne olacak stilleri tutun.


@keyframes Kural

İçinde CSS stillerini belirtirken @keyframes kural, animasyon kademeli olarak belirli zamanlarda yeni stiline geçerli stilinden değişecektir.

işe bir animasyon elde etmek için, bir öğeye animasyon bağlamak gerekir.

Aşağıdaki örnek, bağlanan "example" animasyon <div> elemanı. Animasyon irade 4 saniye sürer ve yavaş yavaş arka plan-rengi değişir <div> dan eleman "red" için "yellow" :

Örnek

/* The animation code */
@keyframes example {
    from {background-color: red;}
    to {background-color: yellow;}
}

/* The element to apply the animation to */
div {
    width: 100px;
    height: 100px;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
}
Kendin dene "

Note: Eğer animation-duration mülkiyet belirtilmemişse varsayılan değer 0'dır, çünkü, animasyon, hiçbir etkisi olmayacaktır.

Biz stil anahtar kelimeler kullanarak değişecek zaman belirttiğiniz Yukarıdaki örnekte "from" ve "to" (which represents 0% (start) ve% 100 (complete) ).

Yüzde kullanmak da mümkündür. istediğiniz gibi yüzde kullanarak, gibi birçok stil değişiklikleri ekleyebilirsiniz.

Aşağıdaki örnek, arka plan-renk değiştirecek <div> animasyon% 100 tamamlandığında yeniden canlandırma% 50 tam% 25 tamamlandığında elemanı ve:

Örnek

/* The animation code */
@keyframes example {
    0%   {background-color: red;}
    25%  {background-color: yellow;}
    50%  {background-color: blue;}
    100% {background-color: green;}
}

/* The element to apply the animation to */
div {
    width: 100px;
    height: 100px;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
}
Kendin dene "

Aşağıdaki örnek, arka-renk ve pozisyonunu hem de değişecektir <div> animasyon% 100 tamamlandığında yeniden canlandırma% 50 tam% 25 tamamlandığında elemanı ve:

Örnek

/* The animation code */
@keyframes example {
    0%   {background-color: red; left:0px; top:0px;}
    25%  {background-color: yellow; left:200px; top:0px;}
    50%  {background-color: blue; left:200px; top:200px;}
    75%  {background-color: green; left:0px; top:200px;}
    100% {background-color: red; left:0px; top:0px;}
}

/* The element to apply the animation to */
div {
    width: 100px;
    height: 100px;
    position: relative;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
}
Kendin dene "

Bir Animasyon ertele

animation-delay özelliği bir animasyon başlaması için bir gecikme belirtir.

Aşağıdaki örnek, animasyon başlamadan önce 2 saniye gecikme var

Örnek

div {
    width: 100px;
    height: 100px;
    position: relative;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
    animation-delay: 2s;
}
Kendin dene "

Bir Animasyon Run Should Kaç Kez Set

animation-iteration-count özelliği bir animasyon çalışması gerektiğini sayısını belirtir.

durana önce aşağıdaki örnek animasyonu 3 kez yayınlanır:

Örnek

div {
    width: 100px;
    height: 100px;
    position: relative;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: 3;
}
Kendin dene "

Aşağıdaki örnek "değeri kullanır infinite animasyon sonsuza dek devam yapmak":

Örnek

div {
    width: 100px;
    height: 100px;
    position: relative;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}
Kendin dene "

Ters Yön veya Alternatif Çevrimleri'nde Animasyon çalıştırın

animation-direction özelliği ters yönde veya alternatif döngülerinde bir animasyon çalışmasına izin için kullanılır.

Aşağıdaki örnek, ters yönde animasyon çalışır:

Örnek

div {
    width: 100px;
    height: 100px;
    position: relative;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: 3;
    animation-direction: reverse;
}
Kendin dene "

Aşağıdaki örnek değer kullanır "alternate" animasyon ilk öne, daha sonra geri sonra, ileri çalıştırmak için:

Örnek

div {
    width: 100px;
    height: 100px;
    position: relative;
    background-color: red;
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: 3;
    animation-direction: alternate;
}
Kendin dene "

Animasyon Hızı Eğrisi belirtin

animation-timing-function özelliği animasyon hız eğrisi belirtir.

Animasyon-zamanlama fonksiyonlu özelliği, aşağıdaki değerlere sahip olabilir:

  • ease - yavaş bir başlangıç ile bir animasyon belirtir, ardından hızlı, daha sonra yavaş yavaş sona (this is default)
  • linear - baştan sona aynı hızda bir animasyon belirtir
  • ease-in - yavaş bir başlangıç ile bir animasyon belirtir
  • ease-out - yavaş bir ucu ile bir animasyon belirtir
  • ease-in-out - yavaş bir başlangıç ve sonu ile bir animasyon belirtir
  • cubic- bezier(n,n,n,n) - Bir kübik bezier işlevinde kendi değerlerinizi tanımlamanızı sağlar

Aşağıdaki örnek, kullanılabilen farklı hız eğrilerinin bazılarını göstermektedir:

Örnek

#div1 {animation-timing-function: linear;}
#div2 {animation-timing-function: ease;}
#div3 {animation-timing-function: ease-in;}
#div4 {animation-timing-function: ease-out;}
#div5 {animation-timing-function: ease-in-out;}
Kendin dene "

Animasyon Shorthand Mülkiyet

Aşağıdaki örnek, animasyon özellikleri altı kullanır:

Örnek

div {
    animation-name: example;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
Kendin dene "

Yukarıdaki kestirme kullanılarak elde edilebilir, aynı animasyon etkisi animation özelliği:

Örnek

div {
    animation: example 5s linear 2s infinite alternate;
}
Kendin dene "

Egzersizleri ile Yourself test edin!

Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Egzersiz 4» Egzersiz 5 » Egzersiz 6»


CSS3 Animasyon Özellikleri

Aşağıdaki tabloda @keyframes kural ve tüm animasyon özelliklerini:

özellik Açıklama
@keyframes animasyon kodunu belirtir
animation tüm animasyon özelliklerini ayarlamak için bir stenografi özelliği
animation-delay Bir animasyonun başlaması için bir gecikme belirtir
animation-direction bir animasyon ters yönde veya alternatif döngülerinde oynamak olup olmadığını belirler
animation-duration animasyon bir döngüsünü tamamlamak için kaç saniye veya milisaniye belirtir
animation-fill-mode Animasyon oynarken değilken öğe için bir stil belirtir (when it is finished, or when it has a delay)
animation-iteration-count Bir animasyon oynanması gerektiğini sayısını belirtir
animation-name @keyframes animasyonun adını belirtir
animation-play-state animasyon çalışıyor veya duraklatılmış olduğunu belirtir
animation-timing-function animasyon hız eğrisi belirtir