CSS Transitions
CSS geçişleri, belirli bir süre boyunca CSS özellik değerlerini yumuşak bir şekilde değiştirmeyi sağlar. Bu eğitimde aşağıdaki konuları öğreneceğiz:
- transition-property
- transition-duration
- transition-delay
- transition-timing-function
- transition
transition-property
transition-property
özelliği, geçiş efektinin hangi CSS özelliği için geçerli olduğunu belirtir. Belirtilen CSS özelliği değiştiğinde geçiş efekti başlar.
.example {
transition-property: background-color;
}
Bu örnekte, background-color
özelliği değiştiğinde geçiş efekti uygulanacaktır.
transition-duration
transition-duration
özelliği, bir geçiş efektinin tamamlanmasının ne kadar süreceğini belirtir. Süre saniye (s) veya milisaniye (ms) cinsinden tanımlanır.
.example {
transition-duration: 2s;
}
Bu örnekte, geçiş efekti 2 saniye sürecektir.
transition-delay
transition-delay
özelliği, geçiş efektinin ne zaman başlayacağını belirtir. Değer saniye (s) veya milisaniye (ms) cinsinden tanımlanır.
.example {
transition-delay: 1s;
}
Bu örnekte, geçiş efekti 1 saniye gecikmeyle başlayacaktır.
transition-timing-function
transition-timing-function
özelliği, geçiş efektinin hız eğrisini belirtir. Bu, geçiş efektinin nasıl bir hızla ilerleyeceğini tanımlar.
.example {
transition-timing-function: ease-in-out;
}
Bu örnekte, geçiş efekti yavaş başlayacak, hızlanacak ve sonra tekrar yavaşlayacaktır.
transition
transition
özelliği, aşağıdaki dört özelliğin kısayoludur:
- transition-property
- transition-duration
- transition-timing-function
- transition-delay
.example {
transition: background-color 2s ease-in-out 1s;
}
Bu örnekte, background-color
özelliği 1 saniye gecikme ile başlayacak, 2 saniye sürecek ve ease-in-out
hız eğrisi ile geçiş yapacaktır.
Sonuç
CSS geçişleri, web sayfalarındaki animasyonları ve etkileşimleri daha pürüzsüz ve kullanıcı dostu hale getirmek için güçlü araçlardır. Geçiş özelliklerini dikkatlice kullanarak, kullanıcı deneyimini artırabilir ve web sayfanıza dinamik bir görünüm kazandırabilirsiniz.
Bu eğitimin sonunda, CSS geçişlerinin temel özelliklerini ve nasıl kullanılacaklarını öğrendiniz. Daha ayrıntılı bilgi ve örnekler için ilgili kaynaklara başvurabilirsiniz.