ich gehe zuhttps://www.mydevice.io/Um die Bildschirmbreite meines Computers (Thinkpad T450s) zu überprüfen, wird eine Bildschirmbreite von 1536 Pixeln angezeigt. Ich habe jedoch überprüft, dass meine Bildschirmeinstellung 1920 x 1080 ist. Kennt jemand den Grund dafür?
Antwort1
Sie haben die Anzeigeskalierung auf 125 % eingestellt. Das bedeutet, dass nur 80 % des Inhalts auf dem Bildschirm angezeigt werden können. 80 % von 1920 sind 1536.
Diese Website misst keine physischen Pixel. Sie misst logische Pixel. Sie können dies ganz einfach überprüfen, indem Sie in Ihrem Webbrowser zoomen.
Antwort2
Die angegebene Breite ist nicht die tatsächliche physische Pixelanzahl, sondern die logische Breite, die anhand des „Gerätepixelverhältnisses“ berechnet wird. Sie können den Wert JS pixel ratio 1.2500
und 1920 / 1,25 = 1536 sehen.
In der Javascript-Konsole Ihres Browsers können Sie den Wert mit protokollieren console.log(window.devicePixelRatio);
, es ist eine Eigenschaft des Fensterobjekts.
(dasselbe Ergebnis auf einem Thinkpad X250 hier)