.ilgili-element-sinifi { transition: [özellikleri] [süresi] [zamanlama fonksiyonu] [gecikme zamanı]; }
Örneklerle daha iyi anlamaya çalışalım.
İlgili elementin üzerine gelince 0.4 saniye gecikmeli olarak toplamda 1 saniyede yazı rengi değişimi olacaktır.
Örnek 1 CSS
a { padding:5px; background:red; color:white; font-size:20px; transition-property:color; transition-delay:0.4s; 0.4. saniyeden itibaren başla transition-duration:6s; 6 saniyede olayı tamamla } a:hover { color:black; }Örnek 1 HTML
<a>Link<a>Örnek 1
İlgili elementin üzerine gelince 1sn gecikmeli olarak genişlik ve yükseklik değişimi olacaktır. Elementi mouse terk edince eski haline 1sn gecikmeli olarak geri dönecektir.
Örnek 2 Kod
.css3-transitions-ornek2 { background:red; width:200px; height:40px; color:#fff; padding:3px; font-family:'Arial'; transition-property:width;Geçişin width üzerinde olmasını belirtiyoruz transition:1s ease; } .css3-transitions-ornek2:hover { width:250px; height:60px; transition:1s ease; }Örnek 2
www.ontedi.com
Son olarak bir buton efekti vermeye çalışalım.
Örnek 3 Kod
.css3-transitions-ornek3 { background:red; color:#fff; padding:3px; transition:1s ease all; } .css3-transitions-ornek3:hover { background:blue; color:red; }