SORU
27 Temmuz 2011, ÇARŞAMBA


Cihaz javascript genişliği alın

Bir şekilde kullanıcıların cihaz genişliği görünüm penceresi genişliği farklı olarak, javascript kullanarak var mı?

CSS medya sorguları söyleyebilirim olarak bu teklif

@media screen and (max-width:640px) {
    /* ... */
}

ve

@media screen and (max-device-width:960px) {
    /* ... */
}

Bu yatay akıllı hedefleme olursam yararlıdır. İOS örneğin, max-width:640px ilanı yatay ve dikey modları, hatta bir iPhone 4 hedef alacaktır. Bu bu durumda cihaz-genişliği kullanarak başarıyla hem yönelimleri, masaüstü cihazlar hedef olmadan hedef bu yüzden Android için durum, anladığım kadarıyla.

Ancakeğer bir javascript cihaz genişliğine göre hatırlatıyorum , aşağıdaki gibi ek bir test anlamına gelir görünüm penceresi genişliği, test için sınırlı görünmektedir

if ($(window).width() <= 960 && $(window).height <= 640) { /* ... */ }

Bu benim için zarif, cihaz genişliği css için kullanılabilir ipucu vermesi görünmüyor.

CEVAP
27 Temmuz 2011, ÇARŞAMBA


Cihazın ekran genişliği ekran üzerinden alabilirsiniz.genişlik özelliği.

Mobil cihazlar VE masaüstü tarayıcılar ile uğraşırken, genellikle, aşağıdaki kullanın:

 var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • UKF

    UKF

    2 Aralık 2009