差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
dokuwiki:syntax:popup [2016/06/13 16:46] ghsrobert 內建註解功能的逆襲! |
dokuwiki:syntax:popup [2020/03/21 20:03] (目前版本) ghsrobert [自助] 放入測試 CSS + JS 範例 |
||
---|---|---|---|
行 2: | 行 2: | ||
===== plugin ===== | ===== plugin ===== | ||
* ++embedover|{{url> | * ++embedover|{{url> | ||
+ | * [[doku> | ||
+ | * [[doku> | ||
+ | * 預覽時似乎看不到效果 | ||
+ | * [[doku> | ||
+ | * 預覽時似乎看不到效果 | ||
===== 試用 ===== | ===== 試用 ===== | ||
==== embedover ==== | ==== embedover ==== | ||
行 10: | 行 14: | ||
===== 內建註解功能 ===== | ===== 內建註解功能 ===== | ||
- | * / | + | * / |
+ | |||
+ | ===== Bootstrap Wrapper ===== | ||
+ | / | ||
+ | {{url> | ||
+ | * <todo # | ||
+ | * <popover html=" | ||
+ | * 試著 include 其他頁面時不行:< | ||
+ | * 如果把 ''>'' | ||
+ | * < | ||
+ | * 似乎是改 '' | ||
+ | .popover { | ||
+ | max-width: | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 缺點: | ||
+ | * 語法繁複麻煩 | ||
+ | * DW 模板不支援 Bootstrap 時就無用武之地 | ||
+ | |||
+ | ===== 自助 ===== | ||
+ | 實在受夠 DW 欠缺一個真正的 popup plugin 了! | ||
+ | |||
+ | 用 HTML 做,也不難啊!(但看來至少一定要附 JS) | ||
+ | - ☞ [[https:// | ||
+ | - 然後,透過 [[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 元素 | ||
+ | |||
+ | 那麼,就試試把它[[..: | ||
+ | * 當然,比較簡單的方法,似乎是把 JS 放到 conf/ | ||
{{tag> | {{tag> |