現在「lightcase.js」を使用してギャラリーの作成を行っているのですが、1点希望通りの配置にできず困っていることがあります。
表題の通り、画像をグループ化してギャラリーにした際に表示される「prev」「next」のボタン位置を変更する方法がわかりません。
希望としては表示されたモーダルウインドウの上にボタンを表示し、それぞれモーダルから10~20pxほど左右にずれた位置に配置したいと考えています(prevボタンは左に10~20px、nextボタンは右に10~20px)。
デフォルトの状態だとモーダルウインドウではなく画面幅全体の左から15px(prev)、右から15px(next)、下から50%の位置に固定されており、モーダルウインドウのサイズに依存しない形となっています。
モーダルウインドウのサイズを固定にできれば力技で絶対位置の指定をすることでなんとか再現は出来るのですが、アップする画像のサイズは固定ではなく、画像によってモーダルウインドウのサイズは変わるため絶対位置の指定では無理があります。
オプションの指定なども調べてみたのですが、該当しそうなものを見つけることができませんでした。
【html】 <ul class="c__gallery"> <li class="c__gallery--container"> <a data-rel="lightcase:myCollection" href="#inline1"> <img src="images/sample-img.png" alt=""> <p class="c__gallery--caption">キャプション名キャプション名キャプション名</p> </a> </li> <li class="c__gallery--container"> <a data-rel="lightcase:myCollection" href="#inline2"> <img src="images/sample-img.png" alt=""> <p class="c__gallery--caption">キャプション名キャプション名キャプション名</p> </a> </li> ・・・ <div id="inline1" class="modal__area" style="display: none;"> <div class="modal__area--content"> <img src="images/sample_modal01.png" class="modal__area--img" alt=""> <p class="modal__area--caption">キャプション名キャプション名キャプション名キャプション名キャプション名</p> </div> </div> <div id="inline2" class="modal__area" style="display: none;"> <div class="modal__area--content"> <img src="images/sample_modal02.png" class="modal__area--img" alt=""> <p class="modal__area--caption">キャプション名キャプション名キャプション名キャプション名キャプション名</p> </div> </div> ・・・ <div id="lightcase-nav" data-lc-ispartofsequence="true"> <a href="#" class="lightcase-icon-prev" style="display: block;"> <span>Prev</span> </a> <a href="#" class="lightcase-icon-next" style="display: block;"> <span>Next</span> </a> <a href="#" class="lightcase-icon-play" style="display: none;"> <span>Play</span> </a> <a href="#" class="lightcase-icon-pause" style="display: none;"> <span>Pause</span> </a> </div>
【lightcase.css】 a[class*='lightcase-icon-'].lightcase-icon-prev { left: 15px; } a[class*='lightcase-icon-'].lightcase-icon-next { right: 15px; } a[class*='lightcase-icon-'] { bottom: 50%; margin-bottom: -0.5em; } a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus { text-decoration: none; color: rgba(255, 255, 255, 0.6); -webkit-tap-highlight-color: transparent; -webkit-transition: color, opacity, ease-in-out 0.25s; -moz-transition: color, opacity, ease-in-out 0.25s; -o-transition: color, opacity, ease-in-out 0.25s; transition: color, opacity, ease-in-out 0.25s; } a[class*='lightcase-icon-'] { position: fixed; z-index: 9999; width: 1.123em; height: auto; font-size: 38px; line-height: 1; text-align: center; text-shadow: none; outline: none; cursor: pointer; }
【参考】
https://cornel.bopp-art.com/lightcase/
こちらのページの「Using collections and slideshows」にあるギャラリーとほぼ同一です。
変更したものとしては「prev」「next」の画像くらいです。
※どうしてもlightcaseでなくてはいけないわけではありません。
画像のグループ化ができてモーダルウインドウ上にキャプションを表示でき、
商用利用が可能であれば他のプラグインへの変更も可能です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/07 00:50