1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<!DOCTYPE html>
<style>
#detector { width: 5px; }
@media (-webkit-device-pixel-ratio:1) { #detector { width: 10px; } }
@media (-webkit-device-pixel-ratio:3) { #detector { width: 30px; } }
@media (-webkit-device-pixel-ratio:4) { #detector { width: 40px; } }
</style>
<script>
function devicePixelRatioFromStyle() {
var width = getComputedStyle(document.getElementById("detector")).width;
switch (width) {
case "10px":
return 1;
case "30px":
return 3;
case "40px":
return 4;
default:
return "unknown width: " + width;
}
}
</script>
<div id="detector"></div>
|