-
Data: 2016-05-29 19:57:09
Temat: Re: Wykrywanie urządzeń w RWD. Ile cali ma cal?
Od: NotBear <p...@i...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2016-05-15 o 21:19, Marek pisze:
> Czy ktoś z Was jest w stanie wytłumaczyć mi jak działają piksele na
> urządzeniach mobilnych? [...]
> div {
> width: 1in;
> height: 1in;
> }
O fizycznych jednostkach na ekranie lepiej zapomniec. Nie znam metody
odtworzenia 1:1 fizycznego wymiaru na ekranie bez uprzedniej kalibracji
monitora czy wyswietlacza. Serwisy, ktore prezentuja czy pozwalaja
porownywac np telefony w skali naturalnej stosuja najczesciej
nastepujaca metode kalibracji pocztas pierwszego uzycia: "1) przyloz cos
o znanym wymiarze (CD, karta kredytowa, banknot) do obrazka na ekranie,
2) klikaj +/- aż obraz na ekranie pokryje sie z Twoim przedmiotem".
> 96 pikseli na ekranie o szerokości przy gęstości pikseli 493ppi powinny
> dać kwadrat o boku 0.194 cala a nie 2/3 cala jak wyżej napisałem.
>
> Kolejny eksperyment: za pomocą JS zmierzyłem szerokość ekranu (portrait)
> i wyniosła 412px a spodziewałem się 1440px.
>
> O co chodzi????
Potknąłeś się o "pixel-ratio". Przegladarka operuje na abstrakcyjnych
pikselach CSS-owych ("CSS pixels"). Ktos kiedys sobie policzyl, ze na
monitorze stojacym w odpowiedniej odleglosci od uzytkownika na jednym
calu miesci sie 96 pikseli. Taki typowy monitor o gestosci zblizonej do
96 ppi ma pixel-ratio = 1. Urzadzenia mobilne maja ekrany o duzo
wyzszych gestosciach i zglaszaja przegladarce wartosci pixel-ratio np.
2, 3. Nexus 6 ma pixel-ratio = 3.5, dlatego dla przegladarki ekran
Nexusa 6 ma wymiary 412 x 690 px - kazdy CSS piksel jest "rzutowany" na
3,5 x 3,5 pikseli fizycznych.
W media queries ekran o duzej gestosci wykrywa sie za pomoca
nieoficjalnej wlasnosci "device-pixel-ratio" (z prefiksami) lub
standardowej, choc nie wszedzie wspieranej "resolution", np.
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
/* Retina stuff */
}
Zrodlo: https://css-tricks.com/snippets/css/retina-display-m
edia-query/
Wsparcie: http://caniuse.com/#feat=css-media-resolution
Przy czym wykrywanie gestosci ma sens glownie przy serwowaniu grafik
dedykowanych dla duzych gestosci, natomiast wymiarujac serwis zwykle
wystarczy operowac w media queries na przedzialach szerokosci
zdefiniowanych w CSS pikselach lub jednostkach relatywnych.
--
NotBear
Następne wpisy z tego wątku
- 29.05.16 23:35 Marek
- 30.05.16 22:03 NotBear
- 31.05.16 11:07 Marek
- 31.05.16 18:07 tomek
- 02.06.16 20:57 NotBear
- 02.06.16 23:41 Marek
- 03.06.16 11:27 Borys Pogoreło
- 03.06.16 22:30 Marek
- 04.06.16 15:42 Borys Pogoreło
- 04.06.16 18:20 Marek
- 04.06.16 22:31 Borys Pogoreło
- 05.06.16 23:39 Marek
- 07.06.16 22:11 Borys Pogoreło
- 07.06.16 22:38 Marek
- 08.06.16 20:50 Borys Pogoreło
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-01-12 USB3.x->HDMI/DP ze sterownikami w win11
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=