フォルダ内の画像を配列にして、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>";
}
~後略~
No.1ベストアンサー
- 回答日時:
php はサーバーサイドで処理されています。
つまり、ブラウザが受取った段階では既に処理済みです。
クライアントサイドで JavaScript が動いた結果を php に反映させることは出来ません。
条件を満したら JavaScript 側で createElement 等を使って要素を生成する方法が妥当かと思います。
うわあ、よくわかりました。
一方はサーバーサイド、もう一方はクライアントサイドであることは知っていたのですが、
理解してなかったです。疲れた頭で解決法など調べるものではありませんね;
javascript、やってみます。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP echo バックスラッシュの使い方 img要素 2 2023/01/08 22:46
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- PHP 共通の処理をまとめる方法がわからないのでアドバイスお願いします。 1 2022/12/19 20:20
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPによる画像の生成による色の...
-
透過PNGが透過されない!!
-
iphoneで虫眼鏡の作り方
-
VBSの「MsgBox」について
-
ckfinderの画像のアップロード先
-
HPに画像が表示されてないので...
-
Basic認証 埋め込み
-
画像の形式
-
C# Excelファイルへの画像挿入。
-
SQLiteに画像を格納したい
-
「クリックして表示される画像...
-
ドラッグアンドドロップで画像...
-
【PHP】画像が表示されず「×」...
-
ファルダに画像をいれておいて...
-
最も速い画像合成処理を教えて...
-
PHP getimagesize();
-
iアプリ:スクラッチパッド
-
DBに格納された画像データを縮...
-
Ajaxで画像表示
-
画像の解像度を落とすプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
VBAでJPGサイズ変更
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
SQLiteに画像を格納したい
-
アップロード画像数でCSSを分け...
-
PythonのTkinter詳しい方へ。画...
-
ビットマップ画像を読み込むプ...
-
Illustratorで文字と画像を流し...
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
pictureboxに表示した画像のフ...
-
OpenGLで描いて画像ファイル出力
-
ListViewコントロールでサムネ...
-
BLOBデーターの画像の表示方法...
-
「imagejpeg」(GD)で作成した...
-
★PHP★画像アップロードの際に余...
-
【PHP】画像が表示されず「×」...
-
画像リストを作りたい
-
GDを使って画像の背景を透過さ...
おすすめ情報