CSS3′ün gradient özelliği ile dikkat çekici arka planlar hazırlamak mümkün.
Renk geçişleri için genelde büyük boyutlarda JPG ve PNG dosyaları kullanılır. Bu da web sayfanızın aşırı yavaşlamasına sebep olabilir. CSS Gradient sayesinde oluşturacağımız renk geçişleri performans açısından görsel dosya formatlarından fazlasıyla önde.
Şimdi ilk bu yeni özelliği tanıyalım, sonra ise birkaç kaliteli örnek üzerinde çalışalım.
CSS-Gradient’i tanıyalım
En temel çizgisel geçiş kodumuz :
background: linear-gradient(#fff,#000);
Bu kod sayesinde beyazdan siyaha çizgisel bir geçiş yakalayabiliyoruz. Fakat çoğu CSS3 yeniliği gibi gradient özelliği de farklı browserlarda farklı kod satırlarıyla çalışmakta. Bu sanırım en büyük dezavantajımız olacak. Önüne geçmek için webkit, moz, o , ve ms gibi birim kodlarını kullanmamız gerekmekte.
Şimdi sizleri birkaç kaliteli örnekle başbaşa bırakıyorum.
1. Örnek
HTML Kodları
<div class="gradient-1"></div>
CSS Kodları
.gradient-1{ width:150px; height:150px;
background: #282537; background-image: -webkit-radial-gradient(top, circle cover, #3c3b52 0%, #252233 80%); background-image: -moz-radial-gradient(top, circle cover, #3c3b52 0%, #252233 80%); background-image: -o-radial-gradient(top, circle cover, #3c3b52 0%, #252233 80%); background-image: radial-gradient(top, circle cover, #3c3b52 0%, #252233 80%); }