画面サイズによってviewportの出しわけをしたいです。
ブラウザを縮小拡大しても1300px時の見た目を維持したく、jsを書きました。
768px以下の画面幅の場合は、「<meta name="viewport" content="width=device-width, initial-scale=1.0">」を指定し、それ以外は「<meta name="viewport" content="width=1300">」を指定したいです。
javascript
1var viewport = document.createElement('meta'); 2viewport.setAttribute('name', 'viewport'); 3if(screen.width < 768) { 4 viewport.setAttribute('content', 'width=device-width, initial-scale=1.0'); 5} else { 6 viewport.setAttribute('content', 'width=1300'); 7} 8document.getElementsByTagName('head')[0].appendChild(viewport); 9
上記のコードを指定しています。
<問題点>
ブラウザの「検証」を使用し、画面幅を変更すると1300pxの見た目のまま、拡大縮小してくれるのですが、ブラウザの幅を直接変えても「<meta name="viewport" content="width=device-width, initial-scale=1.0">」を指定した際と同じ挙動になってしまいます。
お力をお借りできましたら幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/07 06:40