ヘルメスの友のブログ
2024
2023
2022
2021
2020
2019
2018
2017
2016
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
全1件 (1件中 1-1件目)
1
画面がリサイズされたらそれに応じて画像のサイズも変更されるように、以下のようにjs(jquery)を書いていた。 $(window).resize( function(){ imgHeight = parseInt($("#slideGallary").width() *2/3); $("#slideGallary").height(imgHeight); $(".picLib").height(imgHeight); var gnaviWidth = parseInt($("#container").width()); if (751 < gnaviWidth) { //PC //$("#gNavi").show(); //$("#navToggle").hide(); $("#slideGallary").css({'width':'80%'}); $("#elements").css({'width':'80%'}); } else { //スマホ //$("#gNavi").hide(); //$("#navToggle").show(); $("#slideGallary").css({'width':'100%'}); $("#elements").css({'width':'100%'}); }…また、初期表示時用にcssには以下のように定義しておいた。 #pic1 { display: block;}他の画像はdisplay:noneと定義。しかし、この状態でサイトにアクセスすると画像が表示されず。原因は、初期表示時の画像の高さをきちんと定義していなかったから。。なので、functionの中で imgHeight = parseInt($("#slideGallary").width() *2/3); $("#slideGallary").height(imgHeight); $(".picLib").height(imgHeight);を定義し、そのfunctionの中でresizeをかけるようにしたら無事解決。
2018.03.24
コメント(0)