Kimi zaman istatistik grafiklerinden kimi zamanda yüklenme grafiklerinde, ilerleme durum çubukları oluşturabiliyoruz. Bunlar için genelde resim dosyaları kullanmaktayız ya da tablolar. Fakat resim dosyadan olmadan bu işi css ile basit bir şekilde halledebilirsiniz
Super simple CSS bars başlığında bu yöntem anlatılmış. Oradan örnek alacak olursak yapmamız gerekenler şöyle.
Öncelikle kullanacağımız html kodumuz şunlar.
<div class="progress-container">
<div style="width: 95%"></div>
</div>
Ve css kodları ise şöyle.
div.progress-container {
border: 1px solid #ccc;
width: 100px;
margin: 2px 5px 2px 0;
padding: 1px;
float: left;
background: white;
}
div.progress-container > div {
background-color: #ACE97C;
height: 12px
}
Sonuç olaraksa alttaki gibi grafikler elde ediyoruz
%95
%100
%60
%40, artalan turuncu
“Yalnız nasıl çalışacak bunlar, yani % güncellemeyi nasıl yapacak, onu anlamadım? Şu anki hali statik duruyor…”
Yerine sanrımca,
echo ‘
‘ ;
şeklinde de çalıştırabilir.
Ayrıca geçenlerde bir PHP dosyasına CSS kodlarının yazılıp işletildiğini görmüştüm; wampserver dosyasını incelerken.
@fuducuk; Hareket edebilmesi ancak javascript ile
Yalnız nasıl çalışacak bunlar, yani % güncellemeyi nasıl yapacak, onu anlamadım? Şu anki hali statik duruyor…
Bir araştırma yaptım dediğim gibi IE6 child selectorları kabul etmiyor. Bıktım bu IE6′ dan inan ki. Her şeyi bir yana bırakıp sırf onun için saatlerim geçiyor bazen.
Haklısındır Kadir ama inan o konuda benim de bir bilgim yok
Hakancım Merhaba,
#
div.progress-container > div {
#
background-color: #ACE97C;
#
height: 12px
#
}
Yanlış hatırlıyor olabilirim ama yok yok child selectorlar “>” IE6 tarafından desteklenmiyor.
Tam da sardalya‘yı periyodik bakıma aldığım zamana denk geldi.
Bunu da yapılacaklar listesine ekliyorum
Küçükte olsa bu tip uygulamalarda kullanılan gifler gereksiz. Bu şekilde uygulamalar bence çok güzel. 1 saniye fark olması bile bence yeterlidir imaj yerine CSS ile color kullanmak
buda işime yarayacak
teşekkürler..
CSS için en iyi kitap bu:
http://www.amazon.com/CSS-Mast.....40?ie=UTF8