差異處
這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 | |||
|
dokuwiki:syntax:popup [2020/03/21 19:58] ghsrobert [自助] |
dokuwiki:syntax:popup [2020/03/21 20:03] (目前版本) ghsrobert [自助] 放入測試 CSS + JS 範例 |
||
|---|---|---|---|
| 行 39: | 行 39: | ||
| 用 HTML 做,也不難啊!(但看來至少一定要附 JS) | 用 HTML 做,也不難啊!(但看來至少一定要附 JS) | ||
| - ☞ [[https:// | - ☞ [[https:// | ||
| - | - 然後,透過 [[doku> | + | - 然後,透過 [[doku> |
| + | <div class=" | ||
| + | <span class=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | /* Popup container */ | ||
| + | .popup { | ||
| + | position: relative; | ||
| + | display: inline-block; | ||
| + | cursor: pointer; | ||
| + | } | ||
| + | |||
| + | /* The actual popup (appears on top) */ | ||
| + | .popup .popuptext { | ||
| + | visibility: hidden; | ||
| + | width: 160px; | ||
| + | background-color: | ||
| + | color: #fff; | ||
| + | text-align: center; | ||
| + | border-radius: | ||
| + | padding: 8px 0; | ||
| + | position: absolute; | ||
| + | z-index: 1; | ||
| + | bottom: 125%; | ||
| + | left: 50%; | ||
| + | margin-left: | ||
| + | } | ||
| + | |||
| + | /* Popup arrow */ | ||
| + | .popup .popuptext:: | ||
| + | content: ""; | ||
| + | position: absolute; | ||
| + | top: 100%; | ||
| + | left: 50%; | ||
| + | margin-left: | ||
| + | border-width: | ||
| + | border-style: | ||
| + | border-color: | ||
| + | } | ||
| + | |||
| + | /* Toggle this class when clicking on the popup container (hide and show the popup) */ | ||
| + | .popup .show { | ||
| + | visibility: visible; | ||
| + | -webkit-animation: | ||
| + | animation: fadeIn 1s | ||
| + | } | ||
| + | |||
| + | /* Add animation (fade in the popup) */ | ||
| + | @-webkit-keyframes fadeIn { | ||
| + | from {opacity: 0;} | ||
| + | to {opacity: 1;} | ||
| + | } | ||
| + | |||
| + | @keyframes fadeIn { | ||
| + | from {opacity: 0;} | ||
| + | to {opacity:1 ;} | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | // When the user clicks on < | ||
| + | function myFunction() { | ||
| + | var popup = document.getElementById(" | ||
| + | popup.classList.toggle(" | ||
| + | } | ||
| + | </ | ||
| * 而且我測試過了,popup 內的文字,也可以打入自訂的文字及任何 HTML 元素 | * 而且我測試過了,popup 內的文字,也可以打入自訂的文字及任何 HTML 元素 | ||