【Lightbox2】画像をクリックしたら拡大されるようにする(ポップアップ, モーダル)
手順
1. 最新のjQueryとLightbox2を読み込む
以下のページから最新のものをコピーしてheadタグの末尾に追加する
例(Pug)
Pug
// lightbox2 (lightbox.min.css)
link(
rel="stylesheet",
href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/css/lightbox.min.css",
integrity="sha512-ZKX+BvQihRJPA8CROKBhDNvoc2aDMOdAlcm7TUQY+35XYtrd3yh95QOOhsPDQY9QnKE0Wqag9y38OIgEvb88cA==",
crossorigin="anonymous",
referrerpolicy="no-referrer"
)
// jQuery (jquery-X.X.X.min.js)
script(
src="https://code.jquery.com/jquery-3.6.0.min.js",
integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=",
crossorigin="anonymous"
)
// lightbox2 (lightbox.min.js)
script(
src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/js/lightbox.min.js",
integrity="sha512-k2GFCTbp9rQU412BStrcD/rlwv1PYec9SNrkbQlo6RZCf75l6KcC3UwDY8H5n5hl4v77IDtIPwOk9Dqjs/mMBQ==",
crossorigin="anonymous",
referrerpolicy="no-referrer"
)
例(HTML)
HTML
<!-- lightbox2 (lightbox.min.css)-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/css/lightbox.min.css" integrity="sha512-ZKX+BvQihRJPA8CROKBhDNvoc2aDMOdAlcm7TUQY+35XYtrd3yh95QOOhsPDQY9QnKE0Wqag9y38OIgEvb88cA==" crossorigin="anonymous" referrerpolicy="no-referrer">
<!-- jQuery (jquery-X.X.X.min.js)-->
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<!-- lightbox2 (lightbox.min.js)-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.3/js/lightbox.min.js" integrity="sha512-k2GFCTbp9rQU412BStrcD/rlwv1PYec9SNrkbQlo6RZCf75l6KcC3UwDY8H5n5hl4v77IDtIPwOk9Dqjs/mMBQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
2. 画像の設定
枠を消す場合はこちらを参照
例(Pug)
Pug
body
.blue_sky
a(
href="https://user-images.githubusercontent.com/74280232/158719438-5e9873b2-eb0a-4053-8b52-4ad52ae1b139.JPG",
data-lightbox="group"
)
img(
src="https://user-images.githubusercontent.com/74280232/158719438-5e9873b2-eb0a-4053-8b52-4ad52ae1b139.JPG",
width="200"
)
例(HTML)
HTML
<body>
<div class="blue_sky">
<a href="https://user-images.githubusercontent.com/74280232/158719438-5e9873b2-eb0a-4053-8b52-4ad52ae1b139.JPG" data-lightbox="group">
<img src="https://user-images.githubusercontent.com/74280232/158719438-5e9873b2-eb0a-4053-8b52-4ad52ae1b139.JPG" width="200">
</a>
</div>
</body>
例(Stylus)
stylus
body
background-color: #49d9ff29
/* 中央揃え */
.blue_sky
display: flex
justify-content: center
padding-top: 50px
例(CSS)
CSS
body {
background-color: rgba(73,217,255,0.161);
}
/* 中央揃え */
.blue_sky {
display: flex;
justify-content: center;
padding-top: 50px;
}
3. 全体のコードとプレビュー
- 「View Compiled」を押すと Pug -> HTML、Stylus -> CSS に切り替わる
- 「0.5x」で見ることを推奨
See the Pen popup-lightbox2 by Probability Hill (@probabilityhill) on CodePen.
参考
Author And Source
この問題について(【Lightbox2】画像をクリックしたら拡大されるようにする(ポップアップ, モーダル)), 我々は、より多くの情報をここで見つけました https://qiita.com/probabilityhill/items/70bfad7d6c0034228493著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .