40. Ders sonrası notlar
CSS'de transform özelliği, elementleri taşımanıza, döndürmenize, ölçeklendirmenize ve eğmenize olanak tanır.
CSS transform özelliği ile aşağıdaki 2B dönüştürme metotlarını kullanabilirsiniz:
- translate()
- rotate()
- scaleX()
- scaleY()
- scale()
- skewX()
- skewY()
- skew()
- matrix()
CSS translate() kullanımı
CSS'de translate() metodu, bir elementi X ve Y eksenleri üzerinde hareket ettirmek için kullanılır.
Aşağıdaki örnek, div etiketinin mevcut konumundan 50 piksel sağa ve 100 piksel aşağıya doğru konumlanmasını sağlar :
CSS rotate() kullanımı
CSS'de rotate() metodu, bir etiketi belirli bir dereceye göre saat yönünde veya saat yönünün tersine doğru döndürmemizi sağlar.
Aşağıdaki örnek, div etiketinin 20 derece saat yönünde döndürür:
Eğer saat yönünün tersine bir döndürme işlemi yapmak istiyorsak , negatif değerler kullanmalıyız.
Aşağıdaki örnek, div etiketinin saat yönünün tersine 20 derece döndürür:
CSS scale() kullanımı
CSS'de scale() metodu, bir etiketin boyutunu arttırmak veya azaltmak için kullanılır.
Aşağıdaki örnek, div etiketinin orijinal genişliğinin iki katı ve orijinal yüksekliğinin üç katı olacak şekilde artırır:
Bir elementin orjinal boyutunun oranı 1'dir. Eğer 1 den küçük bir oran girilirse bu sefer öğenin boyutu küçülecektir.
Aşağıdaki örnek, div etiketinin orijinal genişliğinin ve yüksekliğinin yarısı oranında küçültür :
CSS scaleX() kullanımı
CSS'de scaleX() metodu, bir etiketin genişliğini artırır veya azaltır.
Aşağıdaki örnek, div etiiketinin orijinal genişliğinin iki katı olacak şekilde artırır:
CSS scaleY() kullanımı
CSS'de scaleY() metodu, bir etiketin yüksekliğini artırır veya azaltır.
Aşağıdaki örnek, div etiketinin orijinal yüksekliğinin üç katı olacak şekilde artırır:
CSS skewX() kullanımı
CSS'de skewX() metodu, bir etiketin verilen açıyla X ekseninde eğme işlemini gerçekleştirir.
Aşağıdaki örnek, div etiketinin X ekseni boyunca 20 derece eğmektedir:
CSS skewY() kullanımı
CSS'de skewY() metodu, bir etiketin verilen açıyla Y ekseninde eğme işlemini gerçekleştirir.
Aşağıdaki örnek, div etiketinin Y ekseni boyunca 20 derece eğmektedir:
CSS skew() kullanımı
CSS'de skew() metodu, bir etiketin verilen açılarla X ve Y ekseni boyunca eğmek için kullanılır.
Aşağıdaki örnek, div etiketinin X ekseni boyunca 20 derece ve Y ekseni boyunca 10 derece eğmektedir. Eğer tek açı girilirse, hem X ekseni hemde Y ekseni girilen açıyı kullanır.
CSS matrix() Kullanımı
CSS'de matrix() metodu, tüm 2B dönüştürme metotlarını tek bir metotta kullanmamızı sağlar. Yani matrix metodu, tüm 2 boyutlu dönüştürme metotlarını bir arada kullanmamızı sağlar.
matrix() metodu, etiketleri döndürmenize, ölçeklendirmenize, taşımanıza (çevirmenize) ve eğriltmenize olanak tanıyan matematik işlevleri içeren altı parametre alır.
Parametreler aşağıdaki gibidir: matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY())