回答編集履歴

2

追記\(1\)

2016/01/02 10:41

投稿

SF6
SF6

スコア23

test CHANGED
@@ -1,4 +1,4 @@
1
- スクリーンの縦横のdpiを取得できことがあります。
1
+ スクリーンの縦横のdpiを取得必要があります。
2
2
 
3
3
  dpiはdot per inchの略で、1インチが何pxかを示します。
4
4
 
@@ -27,3 +27,9 @@
27
27
  var xdpi = etest.offsetWidth, ydpi = etest.offsetHeight; //縦横のdpi
28
28
 
29
29
  ```
30
+
31
+
32
+
33
+ 【追記】
34
+
35
+ どうもこの方法では本来のdpiでなく論理dpiが出てくるようです。

1

appendChildを追加

2016/01/02 10:41

投稿

SF6
SF6

スコア23

test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
  //position以降は作ったdiv要素が画面に表示されないためのもの
24
24
 
25
+ document.documentElement.appendChild(etest); //bodyに追加 (実体を持たせる)
26
+
25
27
  var xdpi = etest.offsetWidth, ydpi = etest.offsetHeight; //縦横のdpi
26
28
 
27
29
  ```