[複数画像対応]画像拡大スクリプト「Luminous」を使う

最近メールでご質問を頂いたというのも有り、また他にも知りたい方がいらっしゃるようなので、下記で紹介されている画像拡大スクリプト「Luminous」を当方制作のテンプレートで利用する方法をご説明致します。
(因みに当ブログも最近導入致しました。)

画像クリックで画面遷移せずにフワッと表示させて、更にクリックでサッと消せる「Luminous」を、画像にclassを付与する事無く使う方法を説明されています。

↑ こちらの記事を参考にしております。
ただ注意点として、FC2ブログで画像クリックした時に「アルバム」表示の機能を利用している場合「Luminous」表示は出来ません。また、当然ながらアンカータグ(a href)で括っていない imgタグにも効きません。

FC2ブログのアルバムを利用している場合は、↓こんな感じの別タブ表示になります。

アルバム利用時の見本

① ご利用テンプレートのHTML編集枠内に有る </head> の上に下記を追加

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/luminous-lightbox/2.3.2/luminous-basic.min.css">
</head>

② 同じくHTML編集枠内最下位置に有る </body> の上に下記を追加

<script src="https://cdnjs.cloudflare.com/ajax/libs/luminous-lightbox/2.3.2/luminous.min.js"></script>
<script>
new LuminousGallery(document.querySelectorAll('.luminous,a[href$=jpg],a[href$=jpeg],a[href$=png]'));
</script>
</body>

アニメーションGIFなどデータ量が大きく表示に負荷が掛かる場合も有るので、拡張子 .gif を外しています。含める場合はカンマ( , )で区切って a[href$=gif] を加えて下さい。

③ この状態だと拡大した画像の左右に送りボタン < > が表示されます。不要な場合はスタイルシート編集枠内最下に下記CSSを追加します。

にゃんこ2
.lum-gallery-button{
  display:none !important;
}

↓するとこんな感じになります。(画像をクリック)

にゃんこ
わんこ
うさこ

ポップアップした画像が他のコンテンツの下に潜り込んでしまう場合は、下記のCSSを追加して下さい。

.lum-lightbox{
  z-index:10000;
}

④ 後は更新ボタンを押して頂けば完了です。
お試し頂く場合は、不具合が有った時のためにテンプレートの複製を作っておくと安心です。

この記事の続きはこちら↓

[Tag] * カスタマイズ * Luminous * JavaScript

Comments

No Subject

仕事が早いですね~
早速利用させていただきました。
https://nono634.blog.fc2.com/blog-entry-5087.html
https://nono634.blog.fc2.com/blog-entry-5065.html
まことにもって良い具合です。
ありがとうございました
2021-04-28-16:12 呑兵衛あな
[ 返信 * 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
2021-04-28-20:55 -
[ 返信 ]
aki

Re: 呑兵衛あな 様へ

こんばんは。コメント有難うございます。m(__)m

私も最近導入したばかりですが、何もしなくても(過去の分まで)拡大表示されるのは有難いです。
ホバーエフェクトは無いですが私には十分です。
焦らず待ってみると、より良いものが出て来るものですね。(^_^)
2021-04-29-00:02 aki
[ 返信 * 編集 ]
aki

Re: - 様へ

こんばんは。コメント有難うございます。(^_^)
そちらでお返事致しますね。
2021-04-29-00:03 aki
[ 返信 * 編集 ]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます
2021-04-29-20:22 -
[ 返信 ]
aki

Re: - 様へ

こんばんは。コメント有難うございます。(^-^)
検証して何か分かりましたら、またお返事下さいね♪
2021-04-29-21:53 aki
[ 返信 * 編集 ]

No Subject

>③ この状態だと拡大した画像の左右に送りボタン < > が表示されます。

の「送りボタン < >」と、右上に表示される「クローズボタン ×」は、現在白色系なのですが、これを赤系に変更したいと持っています。
御教授いただきたく、お願いします。
2021-07-12-18:03 呑兵衛あな
[ 返信 * 編集 ]
aki

Re: 呑兵衛あな 様へ

こんばんは。コメント有難うございます。

net上を探してみましたが、そのようなカスタマイズ方法は見つけられませんでした。
ですが、テンプレート側のスタイルシートにセレクタとプロパティと値を追加すれば変更できると思います。
スタイルシートの一番下に下記を追加して下さい。

.lum-previous-button:after {
border-color: #ff0000 !important; /*前ボタン*/
}
.lum-next-button:after {
border-color: #ff0000 !important; /*次ボタン*/
}
.lum-close-button {
opacity: 1.0 !important; /*×ボタンの透過度*/
}
.lum-close-button:after, .lum-close-button:before {
background-color: #ff0000 !important; /*×ボタンの色*/
}

#ff0000 が赤の色コードで、変更する場合は #ff0000 を変えて下さい。
これで変更されると思いますがご自身でもご確認下さい。(私がやった場合は問題有りませんでした。)
2021-07-12-22:02 aki
[ 返信 * 編集 ]

Re: aki 様へ

>net上を探してみましたが、そのようなカスタマイズ方法
そのような大ごととも思わず、質問してしまい恐縮でした。

御教授いただいた方法でCSSを修正しまして、希望が叶いました。
ありがとうございました。
2021-07-13-08:24 呑兵衛あな
[ 返信 * 編集 ]
aki

Re: 呑兵衛あな 様へ

こんにちは。お返事有難うございます。(^^)

載っていない事を調べるのも勉強になります。
ただ、当方色々独学なので自信をもって「こうです」と言えない所が有るのですよね。
お試し頂いておかしいようでしたら削除して下さいませ。
宜しくお願い致します。m(__)m
2021-07-13-14:49 aki
[ 返信 * 編集 ]





非公開コメント