差異處
這裏顯示兩個版本的差異處。
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 元素 | ||