※ ChatGPTを利用し、要約された質問です(原文:ウィンドウサイズを取得して、phpで使いたい)
このQ&Aのポイント
ウィンドウサイズを取得して、phpで使用する方法について紹介します。
画像のサイズによって、ライトボックスを使用するかどうかを判断する方法を紹介します。
javascriptのコードを使用して、ウィンドウサイズを取得する方法を説明します。
フォルダ内の画像を配列にして、imgタグを書き出すように、phpを書きました。
imgタグでwidth、heightを指定することで無理やり縮小させて表示し、
ライトボックスを使って元のサイズで開くようにしています。
できればああしたいこうしたい、というのはたくさんあるのですが、
とりあえず、
画像がウィンドウサイズより大きいときはライトボックスを使わないようにしたいのです。
javascriptでこのように、ウィンドウサイズを得ることはできました。
var winw = document.body.clientWidth;
var winh = document.body.clientHeight;
たとえば、$window_wにwinwを代入し、
このようなことをしたいのですが、なにか方法がないでしょうか。
$imgは、画像のパスがずらずら並んだ配列です。
$widthは画像サイズ、
$thumbは縮小させたいサイズで、別に定義しています。
~前略~
if ($width>$window_w){
print "<a href=\"$img[i]\"><img src=\"~~.jpg\" width=\"$thumb\"></a>";
}
~後略~
お礼
うわあ、よくわかりました。 一方はサーバーサイド、もう一方はクライアントサイドであることは知っていたのですが、 理解してなかったです。疲れた頭で解決法など調べるものではありませんね; javascript、やってみます。 ありがとうございました!