Popup
準備
Codepenからコードをもらいましょう
コード
htmlコード
<h1>Popup/Modal Windows without JavaScript</h1> <div class="box"> <a class="button" href="#popup1">Let me Pop up</a> </div> <div id="popup1" class="overlay"> <div class="popup"> <h2>Here i am</h2> <a class="close" href="#">×</a> <div class="content"> Thank to pop me out of that button, but now i'm done so you can close this window. </div> </div> </div>
CSSコード
body { font-family: Arial, sans-serif; background: url(http://www.shukatsu-note.com/wp-content/uploads/2014/12/computer-564136_1280.jpg) no-repeat; background-size: cover; height: 100vh; } h1 { text-align: center; font-family: Tahoma, Arial, sans-serif; color: #06D85F; margin: 80px 0; } .box { width: 40%; margin: 0 auto; background: rgba(255,255,255,0.2); padding: 35px; border: 2px solid #fff; border-radius: 20px/50px; background-clip: padding-box; text-align: center; } .button { font-size: 1em; padding: 10px; color: #fff; border: 2px solid #06D85F; border-radius: 20px/50px; text-decoration: none; cursor: pointer; transition: all 0.3s ease-out; } .button:hover { background: #06D85F; } .overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; } .overlay:target { visibility: visible; opacity: 1; } .popup { margin: 70px auto; padding: 20px; background: #fff; border-radius: 5px; width: 30%; position: relative; transition: all 5s ease-in-out; } .popup h2 { margin-top: 0; color: #333; font-family: Tahoma, Arial, sans-serif; } .popup .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; } .popup .close:hover { color: #06D85F; } .popup .content { max-height: 30%; overflow: auto; } @media screen and (max-width: 700px){ .box{ width: 70%; } .popup{ width: 70%; } }
Wikidotで必要な部分を適用
Wikidot構文
[[div class="popup-box"]]
[[a class="popup-button" href="#u-popup"]]ポップアップしましょう![[/a]]
[[/div]]
[[div id="u-popup" class="overlay"]]
[[div class="popup"]]
++ ポップアップのタイトル
[[a class="close-popup" href="#"]]@<×>@[[/a]]
[[div class="popup-content"]]
本日、デバン博士の実験室のご利用にありがとうございます。どこかで適当に時間を過ごした後、帰ってください。
[[/div]]
[[/div]]
[[/div]]
CSSコード
.popup-box { width: 40%; margin: 0 auto; background: rgba(255,255,255,0.2); padding: 35px; border: 2px solid #fff; border-radius: 20px/50px; background-clip: padding-box; text-align: center; } .popup-button { font-size: 1em; padding: 10px; color: #333; border: 2px solid #06D85F; border-radius: 20px/50px; text-decoration: none; cursor: pointer; transition: all 0.3s ease-out; } .popup-button:hover { background: #06D85F; } .overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; } .overlay:target { visibility: visible; opacity: 1; } .popup { margin: 180px auto; padding: 20px; background: #fff; border-radius: 1em; width: 50%; min-width: 700px; position: relative; transition: all 5s ease-in-out; border: #fc0c8c solid 1em; } .popup h2 { margin-top: 0; color: #333; } .popup .close-popup { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; } .popup .close-popup:hover { color: #06D85F; } .popup .popup-content { max-height: 30%; overflow: auto; } @media screen and (max-width: 700px){ .popup-box{ width: 70%; } .popup{ width: 70%; min-width: 300px; } }
適用
page revision: 9, last edited: 28 Jan 2018 09:51




.png)


