フォトライブラリページの修正
Showing
2 changed files
with
31 additions
and
3 deletions
... | @@ -3797,12 +3797,19 @@ body.itemid-132 table { | ... | @@ -3797,12 +3797,19 @@ body.itemid-132 table { |
3797 | left: 50%; | 3797 | left: 50%; |
3798 | transform: translate(-50%, -50%); | 3798 | transform: translate(-50%, -50%); |
3799 | z-index: 220; | 3799 | z-index: 220; |
3800 | max-width: 90%; | 3800 | max-width: 1260px; |
3801 | width: 100%; | ||
3802 | max-height: 90%; | 3801 | max-height: 90%; |
3803 | overflow: auto; | 3802 | overflow: auto; |
3804 | } | 3803 | } |
3805 | 3804 | ||
3805 | .item-page.photos-custom #photo-popup.Vertical { | ||
3806 | width: 60%; | ||
3807 | } | ||
3808 | |||
3809 | .item-page.photos-custom #photo-popup.horizontal { | ||
3810 | width: 90%; | ||
3811 | } | ||
3812 | |||
3806 | .item-page.photos-custom #photo-popup #photo-popup-img { | 3813 | .item-page.photos-custom #photo-popup #photo-popup-img { |
3807 | width: 100%; | 3814 | width: 100%; |
3808 | transition: all 0.5s; | 3815 | transition: all 0.5s; |
... | @@ -3865,7 +3872,7 @@ body.itemid-132 table { | ... | @@ -3865,7 +3872,7 @@ body.itemid-132 table { |
3865 | transform: translate(0, -50%); | 3872 | transform: translate(0, -50%); |
3866 | } | 3873 | } |
3867 | 3874 | ||
3868 | @media (max-width: 500px) { | 3875 | @media (max-width: 800px) { |
3869 | .item-page.photos-custom #photo-popup-close { | 3876 | .item-page.photos-custom #photo-popup-close { |
3870 | right: 0; | 3877 | right: 0; |
3871 | } | 3878 | } | ... | ... |
... | @@ -29,6 +29,23 @@ jQuery(function($) { | ... | @@ -29,6 +29,23 @@ jQuery(function($) { |
29 | }); | 29 | }); |
30 | 30 | ||
31 | /** | 31 | /** |
32 | * 画面サイズが4:3より縦長の場合は、写真を画面幅いっぱいに表示する。 | ||
33 | */ | ||
34 | function setPopup() { | ||
35 | const winW = $(window).innerWidth(); | ||
36 | const winH = $(window).innerHeight(); | ||
37 | // 画面表示領域のアスペクト比を取得 | ||
38 | const asp = winH / winW; | ||
39 | if (asp < 0.75) { | ||
40 | $('#photo-popup').removeClass('horizontal'); | ||
41 | $('#photo-popup').addClass('Vertical'); | ||
42 | } else { | ||
43 | $('#photo-popup').removeClass('Vertical'); | ||
44 | $('#photo-popup').addClass('horizontal'); | ||
45 | } | ||
46 | } | ||
47 | |||
48 | /** | ||
32 | * 画像のクリックをトリガーにして、ポップアップで表示する画像URLの取得と、 | 49 | * 画像のクリックをトリガーにして、ポップアップで表示する画像URLの取得と、 |
33 | * popupの制御を行う関数の実行。 | 50 | * popupの制御を行う関数の実行。 |
34 | */ | 51 | */ |
... | @@ -43,6 +60,10 @@ jQuery(function($) { | ... | @@ -43,6 +60,10 @@ jQuery(function($) { |
43 | const $img = $('#photo-popup-img'); | 60 | const $img = $('#photo-popup-img'); |
44 | // popupに画像URLをセット | 61 | // popupに画像URLをセット |
45 | $img.attr('src', src); | 62 | $img.attr('src', src); |
63 | setPopup(); | ||
64 | $(window).resize(function () { | ||
65 | setPopup(); | ||
66 | }); | ||
46 | setTimeout(function () { | 67 | setTimeout(function () { |
47 | // popupの表示 | 68 | // popupの表示 |
48 | $('#photo-popup-wrapper').fadeIn(); | 69 | $('#photo-popup-wrapper').fadeIn(); | ... | ... |
-
Please register or sign in to post a comment