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 Renk Geçişleri


gradyan Arka Plan

CSS3 geçişlerini İki veya daha fazla belirtilen renkler arasında yumuşak geçişler görüntüler sağlar.

Daha önce, bu etkileri için görüntüleri kullanmak zorunda kaldı. Ancak, CSS3 geçişlerini kullanarak indirmek zaman ve bant genişliği kullanımını azaltabilir. yakınlaştırıldığında gradyan tarayıcı tarafından oluşturulan çünkü Ayrıca, gradyanlar ile elementler, daha iyi görünür.

CSS3 iki tür degrade tanımlar:

  • Lineer Gradyanları (goes down/up/left/right/diagonally)
  • Radyal Gradyanlar (defined by their center)

Tarayıcı Desteği

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

Sayılar ardından -webkit-, -moz- veya -o- bir önek ile çalıştığım ilk versiyonunu belirtin.

özellik
linear-gradient 26.0
10.0 -webkit-
10.0 16.0
3.6 -moz-
6.1
5.1 -webkit-
12.1
11.1 -o-
radial-gradient 26.0
10.0 -webkit-
10.0 16.0
3.6 -moz-
6.1
5.1 -webkit-
12.1
11.6 -o-
repeating-linear-gradient 26.0
10.0 -webkit-
10.0 16.0
3.6 -moz-
6.1
5.1 -webkit-
12.1
11.1 -o-
repeating-radial-gradient 26.0
10.0 -webkit-
10.0 16.0
3.6 -moz-
6.1
5.1 -webkit-
12.1
11.6 -o-

CSS3 Doğrusal Degradeleri

Eğer en az iki renkli durur tanımlamalıdır bir doğrusal eğimi yaratmak. Renk durakları arasında yumuşak geçişler görüntülenmesini istediğiniz renklerdir. Ayrıca, bir başlangıç noktası ve bir yönünü ayarlamak için (or an angle) gradyan etkisi ile birlikte.

Sözdizimi

background: linear-gradient( direction , color-stop1 , color-stop2, ... );

Lineer Gradyan - Üstten Alta (this is default)

Aşağıdaki örnek, üst kısmında başlar doğrusal bir gradyanı gösterir. Bu sarı geçiş, kırmızı başlar:

Örnek

#grad {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(red, yellow); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(red, yellow); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(red, yellow); /* For Firefox 3.6 to 15 */
    background: linear-gradient(red, yellow); /* Standard syntax */
}
Kendin dene "

Lineer Gradyan - Soldan Sağa

Aşağıdaki örnek, soldan başlar doğrusal bir gradyanı gösterir. Bu sarı geçiş, kırmızı başlar:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, red , yellow); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, red, yellow); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, red, yellow); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, red , yellow); /* Standard syntax */
}
Kendin dene "

Lineer Gradyan - Çapraz

Çapraz olarak hem yatay hem de dikey bir başlangıç ​​pozisyonlarını belirleyerek bir gradyan yapabilir.

Aşağıdaki örnek, üst soldan başlamakta (ve sağ alt gider) bir doğrusal eğimi göstermektedir. Bu sarı geçiş, kırmızı başlar:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left top, red, yellow); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom right, red, yellow); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(bottom right, red, yellow); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom right, red, yellow); /* Standard syntax */
}
Kendin dene "

açıları kullanma

Eğer eğim yönünde üzerinde daha fazla kontrol istiyorsanız, (vs, sol sağ alt kısma, sağa, dön, aşağıya) yerine önceden tanımlanmış yönlere, bir açı tanımlayabilirsiniz.

Sözdizimi

background: linear- gradient( angle , color-stop1 , color-stop2 ) ;

a açısı, yatay çizgi ve gradyan hattı arasında bir açı olarak tanımlanır.

Aşağıdaki örnek doğrusal yokuşlarda açıları nasıl kullanılacağını gösterir:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-90deg, red, yellow); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-90deg, red, yellow); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-90deg, red, yellow); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-90deg, red, yellow); /* Standard syntax */
}
Kendin dene "

Çoklu Renk Durak Kullanma

Aşağıdaki örnek, bir doğrusal eğimi göstermektedir (from top to bottom) çok renkli duraklı:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(red, yellow, green); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(red, yellow, green); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(red, yellow, green); /* For Firefox 3.6 to 15 */
  background: linear-gradient(red, yellow, green); /* Standard syntax */
}
Kendin dene "

Aşağıdaki örnek, gökkuşağı bazı metin rengi ile (soldan sağa) bir lineer gradyan oluşturmak için gösterilmiştir:

gradyan Arka Plan

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  background: -webkit-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
  /* For Opera 11.1 to 12.0 */
  background: -o-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
  /* For Fx 3.6 to 15 */
  background: -moz-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet);
  /* Standard syntax */
  background: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);
}
Kendin dene "

Şeffaflık kullanma

CSS3 gradyanları ayrıca solma efektleri oluşturmak için kullanılabilecek saydamlığını destekler.

Şeffaflık eklemek için kullandığımız rgba() renk duraklarını tanımlamak için işlevini. Son parametre rgba() işlevi, 0 ile 1 arasında bir değer olabilir, ve renk şeffaflığını tanımlar: 0 tam şeffaflık gösterir, 1 tam renk gösterir (no transparency) .

Aşağıdaki örnek, soldan başlar doğrusal bir gradyanı gösterir. Tam kırmızı renk geçiş, tamamen şeffaf başlar:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1)); /*Safari 5.1-6*/
  background: -o-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); /*Fx 3.6-15*/
  background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); /*Standard*/
}
Kendin dene "

lineer gradyanı tekrarı

repeating-linear- gradient() fonksiyonu doğrusal gradyanlar tekrar kullanılır:

Örnek

Tekrar eden bir doğrusal gradyan:

#grad {
  background: red; /* For browsers that do not support gradients */
  /* Safari 5.1 to 6.0 */
  background: -webkit-repeating-linear-gradient(red, yellow 10%, green 20%);
  /* Opera 11.1 to 12.0 */
  background: -o-repeating-linear-gradient(red, yellow 10%, green 20%);
  /* Firefox 3.6 to 15 */
  background: -moz-repeating-linear-gradient(red, yellow 10%, green 20%);
  /* Standard syntax */
  background: repeating-linear-gradient(red, yellow 10%, green 20%);
}
Kendin dene "

CSS3 Radyal Gradyanları

Bir radyal gradyan, merkezinden tanımlanır.

Ayrıca, en az iki renkli durur tanımlamalıdır radyal gradyan oluşturmak.

Sözdizimi

background: radial-gradient( shape size at position, start-color, ..., last-color );

Varsayılan olarak, şekil elips, boyut en uzak-köşesidir ve konumunu merkezidir.

Radyal Gradient - Eşit Olarak Aralık Renk Durak (this is default)

Aşağıdaki örnek, eşit aralıklı renk duraklı radyal bir gradyanı gösterir:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(red, yellow, green); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(red, yellow, green); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(red, yellow, green); /* For Firefox 3.6 to 15 */
  background: radial-gradient(red, yellow, green); /* Standard syntax */
}
Kendin dene "

Radyal Gradient - Farklı Aralıklı Renk Duraklar

Aşağıdaki örnek, farklı aralıklı renk duraklı radyal bir gradyanı gösterir:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(red 5%, yellow 15%, green 60%); /* Safari 5.1-6.0 */
  background: -o-radial-gradient(red 5%, yellow 15%, green 60%); /* For Opera 11.6-12.0 */
  background: -moz-radial-gradient(red 5%, yellow 15%, green 60%); /* For Firefox 3.6-15 */
  background: radial-gradient(red 5%, yellow 15%, green 60%); /* Standard syntax */
}
Kendin dene "

Set Şekli

şekil parametresi şeklini tanımlar. Bu değer bir daire veya elips sunar. Varsayılan değer elips olduğunu.

Aşağıdaki örnek, bir daire şeklinde olan radyal bir gradyanı gösterir:

Örnek

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-radial-gradient(circle, red, yellow, green); /* Safari */
  background: -o-radial-gradient(circle, red, yellow, green); /* Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(circle, red, yellow, green); /* Firefox 3.6 to 15 */
  background: radial-gradient(circle, red, yellow, green); /* Standard syntax */
}
Kendin dene "

Farklı Boyut Anahtar Kelimeler Kullanımı

büyüklük parametresi gradyanı boyutunu tanımlar. Dört değerleri alabilir:

  • En yakın-taraf
  • en uzak tarafı
  • En yakın-köşe
  • en uzak köşe

Örnek

Farklı boyut anahtar kelimeler içeren bir radyal gradyan:

#grad1 {
  background: red; /* For browsers that do not support gradients */
  /* Safari 5.1 to 6.0 */
  background: -webkit-radial-gradient(60% 55%, closest-side, red, yellow, black);
  /* For Opera 11.6 to 12.0 */
  background: -o-radial-gradient(60% 55%, closest-side, red, yellow, black);
  /* For Firefox 3.6 to 15 */
  background: -moz-radial-gradient(60% 55%, closest-side, red, yellow, black);
  /* Standard syntax */
  background: radial-gradient(closest-side at 60% 55%, red, yellow, black);
}

#grad2 {
  /* Safari 5.1 to 6.0 */
  background: -webkit-radial-gradient(60% 55%, farthest-side, red, yellow, black);
  /* Opera 11.6 to 12.0 */
  background: -o-radial-gradient(60% 55%, farthest-side, red, yellow, black);
  /* For Firefox 3.6 to 15 */
  background: -moz-radial-gradient(60% 55%, farthest-side, red, yellow, black);
  /* Standard syntax */
  background: radial-gradient(farthest-side at 60% 55%, red, yellow, black);
}
Kendin dene "

bir radyal gradyan tekrarı

repeating-radial- gradient() işlevi, radyal gradyanlardır tekrar kullanılır:

Örnek

Tekrar eden radyal gradyan:

#grad {
  background: red; /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  background: -webkit-repeating-radial-gradient(red, yellow 10%, green 15%);
  /* For Opera 11.6 to 12.0 */
  background: -o-repeating-radial-gradient(red, yellow 10%, green 15%);
  /* For Firefox 3.6 to 15 */
  background: -moz-repeating-radial-gradient(red, yellow 10%, green 15%);
  /* Standard syntax */
  background: repeating-radial-gradient(red, yellow 10%, green 15%);
}
Kendin dene "

Egzersizleri ile Yourself test edin!

Egzersiz 1 » Alıştırma 2» Egzersiz 3 » Egzersiz 4» Egzersiz 5 » Egzersiz 6» Egzersiz 7 »