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 Geçişler


CSS3 Geçişler

CSS3 geçişleri sorunsuz özellik değerlerini değiştirmek için izin verir (from one value to another) belirli bir süre boyunca,.

Örnek: Fare öğesi üzerinde altında bir CSS3 geçiş etkisini görmek için:

CSS3

Geçişler 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
transition 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-delay 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-duration 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-timing-function 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Nasıl CSS3 Geçişleri Kullanılır?

Bir geçiş efekti yaratmak için, iki şey belirtmek gerekir:

  • CSS özelliği efekt eklemek istediğiniz
  • etki süresi

Note: süresi parçası belirtilmemişse varsayılan değer 0, çünkü geçiş, hiçbir etkisi olmayacaktır.

Aşağıdaki örnekte bir gösterir 100px * 100px kırmızı <div> öğesi. <div> elemanı 2 saniyelik bir süre ile, genişlik özelliği için bir geçiş etkisini belirlemiştir:

Örnek

div {
    width: 100px;
    height: 100px;
    background: red;
    -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}

Belirtilen CSS özelliği ise, geçiş etkisi başlar (width) değeri değişir.

Şimdi, genişlik özelliği için yeni bir değer belirtmek izin verdiğinde bir kullanıcı fareyle üzerine <div> elemanı:

Örnek

div:hover {
    width: 300px;
}
Kendin dene "

İmleç mouse elemanın dışarı, yavaş yavaş kendi özgün tarzı geri dönecektir zaman dikkat edin.


Çeşitli Mülkiyet Değerlerini Değiştir

Aşağıdaki örnek, genişlik için 2 saniye ve yüksekliği 4 saniyelik bir süre ile genişlik ve yükseklik özelliği her ikisi için bir geçiş etkisi, ekler:

Örnek

div {
    -webkit-transition: width 2s, height 4s; /* Safari */
    transition: width 2s, height 4s;
}
Kendin dene "

Geçiş Hız Eğrisi belirtin

transition-timing-function özelliği geçiş etkisi hız eğrisi belirtir.

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

  • ease - yavaş bir başlangıç ile bir geçiş efekti belirtir, ardından hızlı, daha sonra yavaş yavaş sona (this is default)
  • linear - baştan sona aynı hızda olan bir geçiş etkisi belirtir
  • ease-in - yavaş bir başlangıç ile bir geçiş efekti belirtir
  • ease-out - yavaş ucu olan bir geçiş etkisi belirtir
  • ease-in-out - yavaş bir başlangıç ve sonu ile bir geçiş efekti belirtir
  • cubic- bezier(n,n,n,n) - Bir kendi değerlerini tanımlamak sağlar cubic-bezier fonksiyonu

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

Örnek

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

Geçiş Etkisi ertele

transition-delay özelliği bir gecikme belirtir (in seconds) geçiş etkisi.

Aşağıdaki örnek, çalışmaya başlamadan önce, 1 saniyelik bir gecikme var

Örnek

div {
    -webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
}
Kendin dene "

Geçiş + Dönüşüm

Aşağıdaki örnek, aynı zamanda, geçiş yönünde bir dönüşüm ekler:

Örnek

div {
    -webkit-transition: width 2s, height 2s, -webkit-transform 2s; /* Safari */
    transition: width 2s, height 2s, transform 2s;
}
Kendin dene "

Daha fazla geçiş Örnekler

CSS3 geçiş özellikleri böyle tek tek, belirtilebilir:

Örnek

div {
    transition-property: width;
    transition-duration: 2s;
    transition-timing-function: linear;
    transition-delay: 1s;
}
Kendin dene "

veya kısaltılmış özelliği kullanarak transition :

Örnek

div {
    transition: width 2s linear 1s;
}
Kendin dene "

Egzersizleri ile Yourself test edin!

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


CSS3 Geçiş Özellikleri

Aşağıdaki tablo, her geçiş özelliklerini listeler:

özellik Açıklama
transition tek bir özellik olarak, dört geçiş özelliklerini ayarlamak için bir kestirme özelliği
transition-delay Bir gecikme belirtir (in seconds) geçiş etkisi
transition-duration Bir geçiş efekti tamamlamak için kaç saniye veya milisaniye belirtir
transition-property geçiş efekti içindir CSS özelliğinden adını belirtir
transition-timing-function geçiş etkisi hız eğrisi belirtir