lostyazilim
tr.link

CSS 3 Graident Özelliğini Kullanma

11 Mesajlar 2.140 Okunma
acebozum
tr.link

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)



CSS3 yeniliklerle dolu bir yapı olarak bizim karşımıza geldi..Bana göre çok büyük bir özelliği olan ve heryerde kullanılması gereken bir özelliği sizlere anlatacağım ve sizlerinde kullanmanıza vesile olacağım.CSS3′de Graident Özelliği…

Graidents Nedir?

Graidents’in Türkçe anlamı hemen hemen renk geçişine denk gelmektedir.Biz eskiden(CSS2 kullanırken) bu renk geçişlerini bir resim dosyası ile yapıyorduk onu sitemize çağırıyorduk.Tabi buda sitemize yüklenilmesine sebep oluyordu.Ancak artık CSS3 ile bu işlemi sadece kodları kullanarak yapabileceğiz.Peki nasıl?


Graidents Çeşitleri



Graidents özelliğimiz 2 farklı şekil barındırıyor.Bunlar Linear yani Doğrusal ve Radial yani Dairesel şekiller.İlk olarak Linear Graidents’in kullanımı hakkında ufak 1-2 kod kullanacağım ve açıklamaya çalışacağım.


Linear(Doğrusal) Graident




Bu özelliği anlatmadan önce ön eklerden birazcık bahsetmek istiyorum.Bu ön eklere neler ve ne anlama geliyorlar?

-moz- /* Firefox 3.6 ve üstü tarayıcılar için */
-webkit- /* Chrome10 ve Safari5.1 üstü tarayıcılar için */
-o- /* Opera 11.10 üstü tarayıcılar için */
-ms- /* Internet Explorer 10 ve üstü tarayıcılar için */
filter: /* Internet Explorer 6 ve 9 arasındaki tarayıcılar için */


Bu ön ekler bizim belirttiğimiz parametreleri belirttikleri tarayıcılarda kullanmamızı sağlayacaklar.Evet artık özelliğimizi anlatmaya başlayabilirim.

Linear Graident özelliğini kullanmak için belirli parametrelere ihtiyaç duyarız.Bu parametreler
background: linear-gradient(posizyon,başlangıç renkkodu veya renk değeri saydamlık%,bitiş renk kodu veya renk değeri saydamlık%);

/* Örnek Kullanım */
background: linear-gradient(top, #fff 0%, #000 100%);
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);


bu şekildedir.Ben burada en basit şekilde anlatmaya çalıştım.


Radial Graident Özelliği




Radial Graident ise bize dairesel alanlar oluşturmamızı sağlayan yapının kodlarını verir.Benim çok kullandığım bir özellik olmasada kullanım alanları ve yerleri mevcut.Bunu kullanmak için bilinmesi gereken kodlarda

background: radial-graident(şekli, etki alanı, başlangıç rengi, bitiş rengi);

Şekil değeri sabit “circle”dır.Ancak Etki alanı fark edebilir.Onları kullanım kodları ve açıklamaları ise

closest-side: Merkez noktadan kutu kenarlarına doğru şekil alan yapı.

closest-corner: Renk geçisi olan elemanın daire köşesine kadar etki yapmasını sağlar.

farthest-side: closest-side yakın kenara etki yaparken bu özellik uzak kenara etki yapar.

farthest-corner: closest-corner yakın köşeye etki yaparken bu özellik uzak köşeye etki yapar.

contain: closest-side ile aynı anlamdadır.

cover: farthest-corner ile aynı anlamdadır.

Şimdi örnek bir kullanım yaparak makalemizi sonlandıralım.

background: radial-graident(circle, cover, #ff0000, #000);

Başta verdiğim ön eklerin ne işe yaradığını merak edebilirsiniz.Onlarda kullanım şeklini belirlerken tarayıcılara uygun hale getiriyor ve onunda kullanımı

background: radial-graident(circle, cover, #ff0000, #000);
-moz-background: radial-graident(circle, cover, #ff0000, #000);
-webkit-background: radial-graident(circle, cover, #ff0000, #000);
-o-background: radial-graident(circle, cover, #ff0000, #000);
-ms-background: radial-graident(circle, cover, #ff0000, #000);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#000',GradientType=0 );


Ben kendi açımdan söyleyecek olursam bu kodların hepsini ezberlemekle tabiki uğraşmadım.İlk başlarda elim yaza yaza alıştı ancak artık kendime çeşitli kaynaklar buldum ve hiç zorlanmadan ve vakit kaybetmeden bu işlemleri gerçekleştirebiliyorum.Sizlere “Ultimate CSS Gradient Generator”ı öneririm.Şuan için bende bunu kullanıyorum.

Yararlandığım Kaynak: Fatih Hayrioğlu

Yazar: Eren Keskin
Kategori: CSS3
Web Adresi: ErenKeskin.com
bd Alphabet brk

kişi bu mesajı beğendi.

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.
elektronikssl
webimgo

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
Çok güzel paylaşımlarda bulunuyorsun Eren. Birde bunların hepsini pratikte bir tema üzerine döktün mü harika bir şey çıkar ortaya.
 

 

Lider Lider Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 08.12.2011
  • Yaş/Cinsiyet 39 / E
  • Meslek Tekstil
  • Konum
  • Ad Soyad ** **
  • Mesajlar 350
  • Beğeniler 83 / 35
  • Ticaret 3, (%100)
erencim gene ortalığı dağıtmışsın bu güzel paylaşımın için tşk ederim başarıların devamını dilerim.
 

 

DemAktas DemAktas DemAktas Kullanıcı
  • Üyelik 02.12.2011
  • Yaş/Cinsiyet 33 / E
  • Meslek Hentbol Hakemi
  • Konum Trabzon
  • Ad Soyad A** A**
  • Mesajlar 242
  • Beğeniler 17 / 25
  • Ticaret 0, (%0)
çok güzel bir döküman olmuş gerçekten. Eline sağlık Eren
 

 


wmaraci
wmaraci

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)

DemAktas adlı üyeden alıntı

çok güzel bir döküman olmuş gerçekten. Eline sağlık Eren


Lider adlı üyeden alıntı

erencim gene ortalığı dağıtmışsın bu güzel paylaşımın için tşk ederim başarıların devamını dilerim.


isousluer adlı üyeden alıntı

Çok güzel paylaşımlarda bulunuyorsun Eren. Birde bunların hepsini pratikte bir tema üzerine döktün mü harika bir şey çıkar ortaya.


Teşekkür ederim :) @isousluer oda olur inşallah yakında :)
 

 

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.

RuZzGaR RuZzGaR Aaltintas(){ //WmAracı Kullanıcı
  • Üyelik 22.08.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Front-end
  • Konum Denizli
  • Ad Soyad A** A**
  • Mesajlar 1243
  • Beğeniler 384 / 148
  • Ticaret 3, (%100)
Bir aralar böyle bir yerde gördüm resim arıyordum demekki css ile bile yapılıyormuş =)
Saolasın
 

 

isousluer isousluer Usluer Kullanıcı
  • Üyelik 05.04.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirici
  • Konum Konya
  • Ad Soyad İ** U**
  • Mesajlar 4900
  • Beğeniler 1419 / 2962
  • Ticaret 45, (%100)
www.usluer.net

Hemen kullandım menülerde CSS3'ü. :)
RuZzGaR

kişi bu mesajı beğendi.

ErenKeskin ErenKeskin Girişimci, Front-end Developer Kullanıcı
  • Üyelik 11.09.2011
  • Yaş/Cinsiyet 29 / E
  • Meslek Elektrik-Elektronik Mühendisi
  • Konum Eskişehir
  • Ad Soyad E** K**
  • Mesajlar 1223
  • Beğeniler 243 / 336
  • Ticaret 2, (%100)

RuZzGaR adlı üyeden alıntı

Bir aralar böyle bir yerde gördüm resim arıyordum demekki css ile bile yapılıyormuş =)
Saolasın


Evet :)

isousluer adlı üyeden alıntı

www.usluer.net

Hemen kullandım menülerde CSS3'ü. :)


Çok daha iyi durmuş :)
 

 

herenkeskin.com - Elektrik ve Elektronik Mühendisi - Gömülü Sistemler üzerine çalışıyorum.

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
Güzel bir konu olmuş, teşekkürler.
 

 

nega nega Siz bilirsiniz.. Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Blogger
  • Konum Osmaniye
  • Ad Soyad N** G**
  • Mesajlar 729
  • Beğeniler 404 / 127
  • Ticaret 0, (%0)
temada fotoğraf kullanımını aza indiriyor teşekkürler

Ek Olarak: belki bu da işinizi görür http://gradients.glrzad.com/
 

 

www.nebigarci.net (Link yok, eski usül kopyala-yapıştır)
wmaraci
wmaraci
Konuyu toplam 7 kişi okuyor. (0 kullanıcı ve 7 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al