Konuyu Oyla:
  • Toplam: 2 Oy - Ortalama: 3
  • 1
  • 2
  • 3
  • 4
  • 5
Her Tarayıcıya Uygun CSS Gölge Efekti
#1
Merhabalar;

Photoshop kullanananlar “drop shadow” efektini bilirler. Bilmeyenler için örnek olarak şu görseli sunabiliriz. Bunu yazılarımızda ve görsellerimizde kullanmak artık CSS3 ile çok basit bir hale geldi. Hemen başlayalım.

Öncelikle elimizde herhangi bir editör olması şart tabii ki

Bu özelliği destekleyen tarayıcılar ise şöyle;
Firefox 3.5+
Safari 3+
Google Chrome
Opera 10.50
Internet Explorer 5.5

Standart olarak kodumuz alttaki gibi. Yani bu kodu eklediğinizde Firefox’ta etkisini görebilirsiniz.
Kod:
.standartgolge {
box-shadow: 3px 3px 4px #000;
}
Açıklama: margin ve padding’ten aşina olduğumuz kullanım box-shadow elementinde de mevcuttur. Yani sırasıyla verilen değerler x-offset (3px) y-offset (3px) bulanıklık (blur) (4px) gölgenin kaç px boyutunda olacağını belirtmektedir. En sondaki #000 değeri ise gölgenin rengini gösterir. isterseniz #fff ve ya #252525 gibi değerler kullanabilirsiniz.

XHTML kullanımı ise;
Kod:
<div class="standartgolge"> buraya yazı ya da görsel gelebilir</div>

Alttaki kullanımda ise x ve y offset değerleri belirlenip uygulamaya geçeceğiz. x ve y değerleri eksi değerleride alabilir. Örnek olarak
Kod:
.gelismisgolge {
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
    }
XHTML kullanımı:
Kod:
<div class="gelismisgolge"> buraya yazı ya da görsel gelebilir </div>
Bu kod Firefox, Safari, Chrome ve Opera için geçerlidir.

Peki Internet Explorer ?

Benim gibi çoğu arayüz geliştiricinin ortak derdi Internet Explorer’dır. Çünkü yıllardır motorunu zerre kadar geliştirmediği için yeni nesil CSS3 ve HTML5 gibi teknolojileri tam anlamıyla desteklememekte. Explorer için ise çözüm yolumuz şu şekilde olacak.
Kod:
.explorergolge {
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
XHTML kullanımı:
Kod:
<div class="explorergolge">buraya yazı ya da görsel gelebilir</div>
Bu da tamam peki tam uyumluluk nasıl olacak ?

Her tarayıcı için kullanabileceğimiz kod tüm kodların birleşimi aslında ancak herhangi bir hataya mahal vermemek için birleştirmekte fayda var.
Kod:
.tamuyumlugolge {
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For I E 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For I E 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
XHTML kullanımı:
Kod:
<div class="tamuyumlugolge">buraya yazı ya da görsel gelebilir</div>

Şu an istediğiniz ayarları yaparak istediğiniz tarayıcıda uyum kaygısı olmadan kullanabilirsiniz.
Ara
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi


Online Shopping App
Online Shopping - E-Commerce Platform
Online Shopping - E-Commerce Platform
Feinunze Schmuck Jewelery Online Shopping