Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

iphone ve android i olan arkadaslar


Öne çıkan mesajlar

Mesaj tarihi:
reyou said:

evt pixel degerlerinden gitmeye calisicam


şuradan

http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density

listeyi alıp js içine gömebilirsin, sonra modele göre direk alırsın, istisnalar için de generic bi kod tahmini değer bulur
Mesaj tarihi:
http://tools.scientiamobile.com/

gerçi burada ppi değeri yokmuş ya afsfgd

bu arada hehangi bir web sitesi için diyorsun di mi?
hani phonegap falan değil, öyle olsa bi plugin ile kolayca halledilirdi
Mesaj tarihi:
reyou said:

uff bu listeyi bi web servisi ile ceksem neguzel olur yaw :)


vaay çok zekice bi yöntem varmış :)



şöyle bir div ekliyorsun

daha sonra sayfa load olduğunda ppi değerini

var screenPPI = document.querySelector('#ppitest').offsetWidth;

ile öğreniyorsun, istersen şunu sayfaya yükle deneyelim

kaynak: http://stackoverflow.com/questions/279749/detecting-the-system-dpi-ppi-from-js-css

ile
Mesaj tarihi:
reyou said:

yok denedim bunu olmuyo bu paso 96ppi diye gosteriyo


oradan esinlenerek bir script yazdım, deneyebilir misin?

benim tablette ve pc de denedim ufak farklar var fakat yaklaşık olarak değeri veriyor :)
(tablet gerçek 171 > getPPI() = 179)
(pc gerçek 111 > getPPI() = 107) gibi.

http://pastebin.com/bz5tFNh6

bu da test sayfası için html:

http://pastebin.com/4v3VUf1U
Mesaj tarihi:
kindle fire 169 ppi
http://abclocal.go.com/wpvi/6at4/feature?section=6at4&id=8371123

sayfaya girinde 109 cikiyo bi gariplik var sanki

bi iphone tester a ihtiyacimiz var
Mesaj tarihi:
bu arada sunu farkettim tarayicidan tarayiciya farkediyor, chrome for android ile denedim ben opera 3ppi daha fazla gosteriyor mesela

belki de olcum mantigini biraz degistirmek gerek

ben bahsedeyim belki bir fikir gelir

simdi 1inch yuksekliginde fonta sahip bir div yaratiyoruz, bunu yukseklik degerini okudugumuzda pixel cinsinden degerini veriyor, aslinda pc ler icin bu deger direkt olarak ppi degeri

fakat mobile tarayicilar otomatik olarak bi kucultme yapiyor
screen genisligi bize yatayda kac pixel oldugunu soyluyor sonra genisligi 100% olan bi div ekliyoruz bununda js ile okudugumuz genislik degeri olceklendirilmis hali oluyor

gercek ile olceklendirilmisi oranlayip 1in yukseklige karsilik gelen pixel sayisi ile carpinca ppi degerinin cikmasi lazim diye dusundum

burada aslinda tarayicilarin son surum olmasi onemli
Mesaj tarihi:
istedigim seyi


<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no" />

koduyla hallettim, bu eger browser mobile ise direk olarak browser i scale ediyo, tam aradigim sey oldu aslinda.

bide mobile web gelistirirken herseyi px yerine em ile kullanin o zaman cross device calisiyo herseyiniz.

cokguzel :D
×
×
  • Yeni Oluştur...