hazırlayan:Semanur Dumlu
CSS dönüşümleri, öğeleri taşımanıza, döndürmenize, ölçeklemenize ve eğmenize olanak tanır.
Bu bölümde aşağıdaki CSS özelliğini öğreneceksiniz:
transform
CSS transform özelliği ile aşağıdaki 2B dönüştürme yöntemlerini kullanabilirsiniz:
translate()
rotate()
scaleX()
scaleY()
scale()
skewX()
skewY()
skew()
Yöntem translate(), bir öğeyi mevcut konumundan hareket ettirir (X ekseni ve Y ekseni için verilen parametrelere göre).
Aşağıdaki örnek, <div> öğesini geçerli konumundan 50 piksel sağa ve 100 piksel aşağı taşır:
div {
transform: translate(50px, 100px);
}
Yöntem rotate(), bir öğeyi belirli bir dereceye göre saat yönünde veya saat yönünün tersine döndürür.
Aşağıdaki örnek, <div> öğesini saat yönünde 20 derece döndürür:
}
Negatif değerlerin kullanılması öğeyi saat yönünün tersine döndürür.
Aşağıdaki örnek, <div> öğesini saat yönünün tersine 20 derece döndürür:
Örnek
div {
transform: rotate(-20deg);
}
Yöntem scaleY(), bir elemanın yüksekliğini artırır veya azaltır.
Aşağıdaki örnek, <div> öğesini orijinal yüksekliğinin üç katına çıkarır:
div {
transform: scaleY(3);
}
Aşağıdaki örnek, <div> öğesini orijinal yüksekliğinin yarısına indirir:
div {
transform: scaleY(0.5);
}
Yöntem scale(), bir elemanın boyutunu artırır veya azaltır (genişlik ve yükseklik için verilen parametrelere göre).
Aşağıdaki örnek, <div> öğesini orijinal genişliğinin iki katı ve orijinal yüksekliğinin üç katı olacak şekilde artırır:
div {
transform: scale(2, 3);
}
Aşağıdaki örnek, <div> öğesini orijinal genişliğinin ve yüksekliğinin yarısı kadar azaltır:
div {
transform: scale(0.5, 0.5);
}
scaleX() Yöntemi
Yöntem scaleX(), bir öğenin genişliğini artırır veya azaltır.
Aşağıdaki örnek, <div> öğesini orijinal genişliğinin iki katına çıkarır:
div {
transform: scaleX(2);
}
Aşağıdaki örnek, <div> öğesini orijinal genişliğinin yarısı kadar azaltır:
div {
transform: scaleX(0.5);
}
Yöntem, skew()bir öğeyi X ve Y ekseni boyunca verilen açılarla eğirir.
Aşağıdaki örnek, <div> öğesini X ekseni boyunca 20 derece ve Y ekseni boyunca 10 derece eğirir:
div {
transform: skew(20deg, 10deg);
}
İkinci parametre belirtilmezse sıfır değerine sahiptir. Bu nedenle, aşağıdaki örnek <div> öğesini X ekseni boyunca 20 derece eğirir:
div {
transform: skew(20deg);
}
Yöntem, skewX()bir elemanı X ekseni boyunca verilen açı kadar eğirir.
Aşağıdaki örnek, <div> öğesini X ekseni boyunca 20 derece eğirir:
div {
transform: skewX(20deg);
}
skewY() Yöntemi
Yöntem, skewY()bir elemanı Y ekseni boyunca verilen açı kadar eğirir.
Aşağıdaki örnek, <div> öğesini Y ekseni boyunca 20 derece eğirir:
div {
transform: skewY(20deg);
}