Geçişler ve Hover Efektleri
Coddy'nin HTML Journey'sinin CSS Mastery bölümünün bir parçası — ders 24 / 43.
Bir geçiş, bir özelliği anında değiştirmek yerine belirli bir süre boyunca pürüzsüz bir şekilde değiştirmenizi sağlar.
selector {
transition: property duration timing-function delay;
}- özellik: Geçişini yapmak istediğiniz CSS özelliği (örneğin, background-color, width, opacity).
- süre: Geçişin tamamlanması için geçen süre (örneğin, 1 saniye için 1s).
- timing-function: Geçişin nasıl ilerleyeceği (örneğin, linear, ease, ease-in).
- delay: Geçiş başlamadan önce ne kadar bekleneceği (isteğe bağlı).
Örneğin:
.button {
background-color: green;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: blue;
}Butonun üzerine geldiğinizde, arka plan rengi 0,3 saniye içinde yeşilden maviye değişecektir.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Görev
Kolay.card sınıfına bir transition özelliği ekleyin; böylece arka plan rengi ve box-shadow üzerindeki değişiklikler, 0.4 saniye içinde bir ease zamanlama fonksiyonu ile pürüzsüz bir şekilde gerçekleşsin.
Kopya kağıdı
Bir geçiş (transition), bir özelliği anında değiştirmek yerine zaman içinde sorunsuz bir şekilde değiştirmenize olanak tanır.
selector {
transition: property duration timing-function delay;
}- property: Geçiş yapmak istediğiniz CSS özelliği (örneğin, background-color, width, opacity)
- duration: Geçişin tamamlanması için geçen süre (örneğin, 1 saniye için 1s)
- timing-function: Geçişin nasıl ilerlediği (örneğin, linear, ease, ease-in)
- delay: Geçişe başlamadan önce ne kadar bekleneceği (isteğe bağlı)
.button {
background-color: green;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: blue;
}Kendin dene
<!DOCTYPE html>
<html>
<head>
<style>
/* Write your CSS here */
.card {
background-color: white;
padding: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="card">
Hover over me!
</div>
</body>
</html>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
CSS Mastery bölümündeki tüm dersler
1Seçici Uzmanlığı – Kombinasyon
GirişAlt Öğe SeçicisiÇocuk SeçiciBitişik Kardeş SeçicisiGenel Kardeş SeçicisiÖzet Meydan Okuması2Etkileşimli Sözde Sınıflar
Sözde SınıflarHover EfektleriOdaklanma EfektleriAktif StillerÖzet Meydan Okuması