Forum'da ara:
Ara


Yazar Mesaj
Mesaj26.09.2009, 18:25 (UTC)    
Mesaj konusu: çözünürlüğe göre nasıl bacground yapabilirim (html bilenler)

Arkadaşlar bn bir arkaplan resmini örneğin 600 x 800 büyüklüğündeki resimi pc çözünürlüğü 1024x768 olanda tam olarak görsün 1280 x 768 olan da yani çözünürlük ne olursa olsun arkaplan aynı kalsın istiyorum sağda bir tane aşağıda bir tane daha falan çıkmasını istemiorum bunu nasıl yapabilirim
Mesaj26.09.2009, 18:31 (UTC)    
Mesaj konusu:

galibva java scriple yapılabilinir tam biligim yok ama
Mesaj26.09.2009, 20:12 (UTC)    
Mesaj konusu:

bilen varmı acaba javascript de olur yeterki istediğim olsun flashla ilgilendiğim için pek fazla html bilmiorum javada bilmiorum
Mesaj27.09.2009, 08:19 (UTC)    
Mesaj konusu:

sabit tek bi resmi ekran çözünürlüğüne göre uzatmak imkansız css'le. css'den yapabileceğimiz işlemler:
resim tam dolduramıyosa yatay ve dikey tekrarlatmak,
sadece yatay veya sadece dikey tekrarlatmak,
ekranın ortasına veya istediğin yerine pozisyonlayp tekrarlatmamak.

eğer her çözünürlükte tam ekran olsun istiyosan ekran çözünürlüğüne göre javascriptten kod yazmak gerkeir. mesela:
if ( screen.width == '1024' ) {
body.style.background='resimadresi'
}
gibi bu konuda çok araştırmışlığım yok o yüzden yanlış bilgi vermeyim ama buna benzer bişey olacak
______________
Hey maan
Mesaj27.09.2009, 08:21 (UTC)    
Mesaj konusu:

scriptype yazmış:
sabit tek bi resmi ekran çözünürlüğüne göre uzatmak imkansız css'le. css'den yapabileceğimiz işlemler:
resim tam dolduramıyosa yatay ve dikey tekrarlatmak,
sadece yatay veya sadece dikey tekrarlatmak,
ekranın ortasına veya istediğin yerine pozisyonlayp tekrarlatmamak.

eğer her çözünürlükte tam ekran olsun istiyosan ekran çözünürlüğüne göre javascriptten kod yazmak gerkeir. mesela:
if ( screen.width == '1024' ) {
body.style.background='resimadresi'
}
if ( screen.width == '800' ) {
body.style.background='resimadresi'
}
gibi bu konuda çok araştırmışlığım yok o yüzden yanlış bilgi vermeyim ama buna benzer bişey olacak


bu arada şunu demek istedim:
arkaplan resmini çeşitli büyüklüklerde resimler olarak kaydedicen ve mesela 1280*1024 çözünürlüklü olan ekranda ona uygun olan resmi ayarlıcan bu kodlarla.
______________
Hey maan
Mesaj27.09.2009, 15:05 (UTC)    
Mesaj konusu:

bak ahbap senin için jquery kullanarak anlatmaya çalıştığım şeyi hazırladım ama genel itibariyle en çok kullanılan (ya da benim öyle sandığım) çözünürlükler için kuralları belirttim sen aynı formatı bozmadan istediğin çözünürlükler için istediğin şeyi yapabilirsin. temel kod şöyle:

Kod:
   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
   <script type="text/javascript">
      $("document").ready(function(){      
         if ( screen.width=='800' && screen.height=='600' ) {
            $("body").css({
               background: 'url(8060.png) no-repeat center center'
            });
         }
               
         if ( screen.width=='1024' && screen.height=='768' ) {
            $("body").css({
               background: 'url(1076.png) no-repeat center center'
            });
         }
               
         if ( screen.width=='1152' && screen.height=='864' ) {
            $("body").css({
               background: 'url(1184.png) no-repeat center center'
            });
         }
               
         if ( screen.width=='1280' && screen.height=='960' ) {
            $("body").css({
               background: 'url(1296.png) no-repeat center center'
            });
         }
               
         if ( screen.width=='1280' && screen.height=='1024' ) {
            $("body").css({
               background: 'url(1210.png) no-repeat center center'
            });
         }
               
         if ( screen.width=='1280' ) {
            $("body").css({
               background: 'url(1210.png) no-repeat center center'
            });
         }
      });
   </script>


bu kodu sitene eklersen hiç bi sonuç vermez sanırım ya da en fazla mevcut arkaplan resmini de götürebilir.
her bir kuralda background: 'url() no-repeat center center' kısmında parantez içine resim adresini yazıcaksın. mesela 1024*768 çözünürlük kuralındaki bu bölüme 1024*768 çözünürlükler için hazırladığın resmin adresini yazman gerekir. ayrıca sadece body'nin background özelliği değil sitenden istediğin her elemanın her özelliğini dğeiştirebilirsin ve jquery kütüphanesinin sağladığı herşeyi yapabilirsin ama özetle şu şekildeki formatı bozmazsan herşeyi yaparsın:

Kod:
$("body").css({
   background: 'url(1184.png) no-repeat center center',
   color: 'red'
});
$("#elemanismi").css({
   backgroundColor: 'red',
   color: 'black'
});


gibi.
aynı elemana birden fazla css özelliği girerken her özelliğin sonuna virgül girersin. bir elemana css dışında birden fazla şey vermek istiyosan css()'in sonundaki noktalı virgülü kaldırırsın nokta koyarsın ve ne yapmak istiyosan ona devam edersin ve en sona noktalı virgül koyarsın:

Kod:
$("#elemanismi")
.css({
   backgroundColor: 'red',
   color: 'black'
})
.animate({
   width: '500px',
   left: '-80px
});


gibi.
tabi bu konu giderek jquery yazım biçimi dersine dönmeye başladı ama temel bikaç şeyi göstereyim dedim.

anlatmak istediğim olay bu çözünürlük farklarına göre herşeyi yönetebilirsin. mesela ekran genişliği atıyorum 600px'den genişse şu elemanın şurasını şöyle yap, burayı böyle et gibi şeyler.

ve son olarak bu temel kodu tasarımın üzerindeki yazı bölümüne eklemen gerekmekte.
______________
Hey maan
Mesaj27.09.2009, 15:08 (UTC)    
Mesaj konusu:

bu arada tüm bu javascripte ihtiyaç duymadan biraz kafayı çalıştırıp biraz da css'den faydalanıp yapmak istediğin şeyi yapmak da mümkün ama kullandığın resme bağlı. resim bi merkez üzerinden kenarlara doğru tek bir renge doğru geçiş yapıyosa mesela: arkaplan resmini o resim olarak ayarladıktan sonra pozisyonunu tam merkez olarak işaretlersin ve arkaplan rengine de o en son kenarlardaki renk neyse onu yazarsın(rengi yakalaman lazım). böylece sanki resim hiç kesilmemiş gibi olur. pek çok yabancı blog bu tekniği kullanarak senin yapmaya çalıştığına benzer bişeyler elde etmekte.
______________
Hey maan
Mesaj27.09.2009, 17:55 (UTC)    
Mesaj konusu:

çok teşekkürler çok uğraşmışsın zahmet oldu inş. dediklerini yapabilirim
Mesaj27.09.2009, 20:07 (UTC)    
Mesaj konusu:

dadava yazmış:
çok teşekkürler çok uğraşmışsın zahmet oldu inş. dediklerini yapabilirim


önemli değil kişisel zevkim zaten
______________
Hey maan
Önceki mesajları göster:   


Powered by phpBB © 2001, 2005 phpBB Group
Türkçe Çeviri: phpBB Türkiye & Erdem Çorapçıoğlu