Vuejsでwebサイトを作っていたのですが、デザインのためスマホとPCで表示される文字の大きさを変えたいと思ったのですが、vueだと難しそうだったのでjQueryを使ってサイトの文字サイズを画面の幅に合わせて変更しました。その際の方法を今後のためにメモしておきます。
サイトの文字サイズを画面の幅に合わせて変更するサンプルコード
<html style="font-size: 12px"> テスト </html> <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script> $(window).on('load resize', function(){ var winW = $(window).width(); var devW = 800; if (winW <= devW) { //800px以下の時の処理 $('html').css('font-size', '50%'); } else { //800pxより大きい時の処理 $('html').css('font-size', '120%'); } </script>
参考:https://yuntu-tek.com/font-size-change/
参考:https://ryu-ya.jp/webdesign/javascript/conditional-branching-jquery/
コメント