En son web geliştirme öğreticiler
×

CSS Eğitimi

CSS EV CSS Giriş CSS Sözdizimi CSS Nasıl CSS Renkler CSS Arka CSS Kenarlıklar CSS Kenar boşlukları CSS Dolgu malzemesi CSS Yükseklik genişlik CSS Metin CSS Yazı CSS Bağlantılar CSS Listeler CSS Tablolar CSS Kutu Modeli CSS Özeti CSS Gösterimi CSS Maksimum genişlik CSS Konumu CSS şamandıra CSS Inline-block CSS hizalama CSS combinators CSS Sözde sınıf CSS Sözde elemanı CSS Gezinti çubuğu CSS Açılır menülerde CSS Araç ipuçları CSS Resim Galerisi CSS Görüntüdeki Opaklık CSS Görüntü Spritleri CSS Attr Seçicileri CSS Formları CSS Sayaçlar

CSS3

CSS3 Giriş CSS3 Yuvarlatılmış köşeler CSS3 Sınır Resimleri CSS3 Arka CSS3 Renkler CSS3 Renk Geçişleri CSS3 Gölgeler CSS3 Metin CSS3 Yazı CSS3 2D Dönüşümler CSS3 3D Dönüşümler CSS3 Geçişler CSS3 Animasyonlar CSS3 Görüntüler CSS3 Düğmeler CSS3 sayfalara numara koyma CSS3 Birden Çok Sütun CSS3 Kullanıcı arayüzü CSS3 Kutu Boyutlandırma CSS3 Flexbox CSS3 Medya Sorguları CSS3 MQ Örnekleri

CSS Duyarlı Web Tasarımı

Duyarlı Web Tasarımı giriş Duyarlı Web Tasarımı Görünüm Duyarlı Web Tasarımı Izgara Görünümü Duyarlı Web Tasarımı Medya Sorguları Duyarlı Web Tasarımı Görüntüler Duyarlı Web Tasarımı Videolar Duyarlı Web Tasarımı çerçeveler

CSS Examples

CSS Örnekler CSS bilgi yarışması CSS sertifika

CSS References

CSS Referans CSS Seçiciler CSS Fonksiyonlar CSS Referans Resmi CSS Web Safe Yazı CSS canlandırılabilir CSS Birimler CSS PX-EM Dönüştürücü CSS Renkler CSS Renk Değerleri CSS Renkli İsimler CSS3 Tarayıcı Desteği

 

CSS 2B Dönüşümler


CSS3 Dönüşümleri

CSS3 dönüşümleri, çevirmek için izin, ölçek döndürün ve unsurları çarpık.

Bir dönüşüm bir eleman şekil değiştirir, boyutu ve konumunu sağlayan bir etkidir.

CSS3 2D ve 3D dönüşümleri destekler.

Fare 2D ve 3D dönüşümü arasındaki farkı görmek için aşağıdaki unsurları üzerinde:

2B döndürmek
3D döndürme

2D Dönüşmeler için Tarayıcı Desteği

Tablodaki rakamlar tam özelliğini destekleyen ilk tarayıcı sürümü belirtin.

Ardından Sayılar -ms-, -webkit-, -moz- veya -o- specify bir önek ile çalışmış ilk sürümü.

özellik
transform36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
3.2 -webkit-23.0
15.0 -webkit-
12.1
10.5 -o-
transform-origin
(two-value syntax)
36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
3.2 -webkit-23.0
15.0 -webkit-
12.1
10.5 -o-

CSS3 2D Dönüşümler

Bu bölümde aşağıdaki 2B dönüşüm yöntemleri hakkında öğreneceksiniz:

  • translate()
  • rotate()
  • scale()
  • skewX()
  • skewY()
  • matrix()

Tip: Bir sonraki bölümde 3D dönüşümler hakkında bilgi sahibi olacaktır.


translate() Yöntem

Çevirmek

translate() metodu (X-ekseni ve Y-ekseni için verilen parametrelere göre) mevcut pozisyonundan bir elemanı taşır.

Aşağıdaki örnek hamle <div> mevcut pozisyonundan aşağı elemanının sağa 50 piksel ve 100 piksel:

Örnek

div {
    -ms-transform: translate(50px,100px); /* IE 9 */
    -webkit-transform: translate(50px,100px); /* Safari */
    transform: translate(50px,100px);
}
Kendin dene "

rotate() Yöntem

Döndürme

rotate() yöntemi, belirli bir dereceye kadar uygun bir eleman saat yönünde veya saat yönünün tersine döner.

Aşağıdaki örnek, döner <div> 20 derece ile elemanının saat yönünde:

Örnek

div {
    -ms-transform: rotate(20deg); /* IE 9 */
    -webkit-transform: rotate(20deg); /* Safari */
    transform: rotate(20deg);
}
Kendin dene "

Negatif değerler kullanılarak eleman saatin tersi yönünde döner.

Aşağıdaki örnek, döner <div> 20 derece ile eleman saatin tersi yönünde:

Örnek

div {
    -ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Safari */
    transform: rotate(-20deg);
}
Kendin dene "

scale() Yöntem

ölçek

scale() metodu artar veya bir elementin boyutunu azaltır (according to the parameters given for the width and height) .

Aşağıdaki örnek arttırır <div> orijinal genişliğinin iki katı ve orijinal yüksekliğinin üç kat eleman:

Örnek

div {
    -ms-transform: scale(2,3); /* IE 9 */
    -webkit-transform: scale(2,3); /* Safari */
    transform: scale(2,3);
}
Kendin dene "

Aşağıdaki örnek, azalır <div> orijinal genişliği ve yüksekliğinin yansı olması eleman:

Örnek

div {
    -ms-transform: scale(0.5,0.5); /* IE 9 */
    -webkit-transform: scale(0.5,0.5); /* Safari */
    transform: scale(0.5,0.5);
}
Kendin dene "

skewX() Yöntem

skewX() metodu belirli bir açıyla X-ekseni boyunca bir öğe eğriltir.

Aşağıdaki örnek, eğriltir <div> elemanı X ekseni boyunca 20 derece

Örnek

div {
    -ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg);
}
Kendin dene "

skewY() Yöntem

skewY() metodu belirli bir açıyla göre Y ekseni boyunca bir öğe eğriltir.

Aşağıdaki örnek, eğriltir <div> elemanı Y ekseni boyunca 20 derece

Örnek

div {
    -ms-transform: skewY(20deg); /* IE 9 */
    -webkit-transform: skewY(20deg); /* Safari */
    transform: skewY(20deg);
}
Kendin dene "

skew() Yöntem

skew() metodu belirli açıları ile, X ve Y-ekseni boyunca bir öğe eğriltir.

Aşağıdaki örnek, eğriltir <div> elemanı X ekseni boyunca 20 derece ve Y ekseni boyunca 10 °:

Örnek

div {
    -ms-transform: skew(20deg, 10deg); /* IE 9 */
    -webkit-transform: skew(20deg, 10deg); /* Safari */
    transform: skew(20deg, 10deg);
}
Kendin dene "

İkinci parametre belirtilmezse, bir sıfır değerine sahiptir. Yani, aşağıdaki örnekte eğriltir <div> elemanı X ekseni boyunca 20 derece:

Örnek

div {
    -ms-transform: skew(20deg); /* IE 9 */
    -webkit-transform: skew(20deg); /* Safari */
    transform: skew(20deg);
}
Kendin dene "

matrix() Yöntem

Döndürme

matrix() metodu tüm 2D içine dönüşüm yöntemleri bir araya getirir.

matrix() metodu matematik döndürmek sağlar fonksiyonları, ölçek, taşıma içeren altı parametreleri alır (translate) ve elemanları çarpıldığı göstermektedir.

Parametreleri aşağıdaki gibidir: matrix( scaleX() , skewY() , skewX() , scaleY() , translateX() , translateY() ) :

Örnek

div {
    -ms-transform: matrix(1, -0.3, 0, 1, 0, 0); /* IE 9 */
    -webkit-transform: matrix(1, -0.3, 0, 1, 0, 0); /* Safari */
    transform: matrix(1, -0.3, 0, 1, 0, 0);
}
Kendin dene "

Egzersizleri ile Yourself test edin!

Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Alıştırma 4»


Özellikler 'Transform CSS3

Aşağıdaki tabloda tüm 2D dönüşüm özelliklerini:

özellik Açıklama
transform Bir elemanın bir 2D veya 3D dönüşümü uygular
transform-origin Eğer dönüştürülmüş unsurları konumunu değiştirmesine izin verir

Yöntemleri Transform 2D

fonksiyon Açıklama
matrix( n,n,n,n,n,n ) Altı değerleri matrisi kullanılarak, bir 2 boyutlu dönüşüm tanımlar
translate( x,y ) X ve Y ekseni boyunca hareket eden eleman, bir 2D çeviri tanımlar
translateX( n ) X-ekseni boyunca hareket eden eleman, bir 2D çeviri tanımlar
translateY( n ) Y ekseni boyunca hareket eden eleman, bir 2D çeviri tanımlar
scale( x,y ) elemanları genişlik ve yükseklik değiştirme, bir 2D-ölçekli bir dönüşüm tanımlar
scaleX( n ) Elemanın genişliğini değiştirerek, bir 2D-ölçekli bir dönüşüm tanımlar
scaleY( n ) öğenin yüksekliğini değiştirerek, bir 2D ölçek dönüşümünü tanımlar
rotate( angle ) 2B dönme tanımlar, açı parametresinde belirtilen
skew( x-angle,y-angle ) X ve Y ekseni boyunca bir 2D eğri dönüşüm tanımlar
skewX( angle ) X ekseni boyunca bir 2D eğri dönüşüm tanımlar
skewY( angle ) Y ekseni boyunca bir 2D eğri dönüşüm tanımlar