楽天ショップ内での実装を試みており、jQuery、JavaScript、さらに<input>タグの使用が禁止というルールになっております。
サイトにアクセスしたときにモーダルを表示させ、閉じるボタンをクリックときにモーダルを非表示にしたいと思っています。
こちらのサイトが非常に参考にはなったのですが、ある画像をクリックしたときにモーダル表示という仕様になっています。アクセスしたときに自動で表示させることは可能でしょうか??コードはこちらのサイトから拝借しております。
https://ecmemo.net/modal-window#toc7
どうぞよろしくお願いいたします。
HTML
1<a href="#modal-01"> 2 <img src="https://picsum.photos/id/1080/140"> 3</a> 4<div class="modal-wrapper" id="modal-01"> 5 <a href="#!" class="modal-overlay"></a> 6 <div class="modal-window"> 7 <div class="modal-content"> 8 <img src="https://picsum.photos/id/1080/600" width="100%"> 9 </div> 10 <a href="#!" class="modal-close">×</a> 11 </div> 12</div>
css
1 2.modal-wrapper { 3 z-index: 999; 4 position: fixed; 5 top: 0; 6 right: 0; 7 bottom: 0; 8 left: 0; 9 padding: 60px 10px; 10 text-align: center 11} 12 13.modal-wrapper:not(:target) { 14 opacity: 0; 15 visibility: hidden; 16 transition: opacity .3s, visibility .3s; 17} 18 19.modal-wrapper:target { 20 opacity: 1; 21 visibility: visible; 22 transition: opacity .4s, visibility .4s; 23} 24 25.modal-wrapper::after { 26 display: inline-block; 27 height: 100%; 28 margin-left: -.05em; 29 vertical-align: middle; 30 content: "" 31} 32 33.modal-wrapper .modal-window { 34 box-sizing: border-box; 35 display: inline-block; 36 z-index: 20; 37 position: relative; 38 width: 70%; 39 max-width: 600px; 40 padding: 30px 30px 15px; 41 border-radius: 2px; 42 background: #fff; 43 box-shadow: 0 0 30px rgba(0, 0, 0, .6); 44 vertical-align: middle 45} 46 47.modal-wrapper .modal-window .modal-content { 48 max-height: 80vh; 49 overflow-y: auto; 50} 51 52.modal-overlay { 53 z-index: 10; 54 position: absolute; 55 top: 0; 56 right: 0; 57 bottom: 0; 58 left: 0; 59 background: rgba(0, 0, 0, .8) 60} 61 62.modal-wrapper .modal-close { 63 z-index: 20; 64 position: absolute; 65 top: 0; 66 right: 0; 67 width: 35px; 68 color: #95979c !important; 69 font-size: 20px; 70 font-weight: 700; 71 line-height: 35px; 72 text-align: center; 73 text-decoration: none; 74 text-indent: 0 75}
回答1件
あなたの回答
tips
プレビュー