国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress 簡單實現 Tooltip 提示信息實例

2024-09-07 00:51:42
字體:
來源:轉載
供稿:網友

有一個小需求,就是要在wordpress上實現一個小提示功能,把鼠標放在問號上就顯示,代碼是用 shortcode + css 實現的,需要的朋友可以參考一下.

增加 shortcode:把下面的代碼扔到主題的 functions.php 文件的 <?php ?> 中,具體的方法說明請搜/查看 WordPress 函數 add_shortcode:

  1. // [tooltip tip=""] 
  2. add_shortcode('tooltip''shortcode_tooltip'); 
  3. function shortcode_tooltip($attrs$content = null) { 
  4.     $return = ''
  5.     extract(shortcode_atts(array
  6.         'tip' => "",//開源軟件:Vevb.com 
  7.     ), $attrs)); 
  8.         ob_start(); ?> 
  9.         <span class="tooltip"><span class="tooltip-icon">?</span><span class="tip-content"><span class="tip-content-inner"><?php echo $tip; ?></span></span></span> 
  10.         <?php 
  11.         $return = ob_get_clean(); 
  12.     return $return

然后是 css

  1. .tooltip{ 
  2.     positionrelative
  3.     display: inline-block
  4.     margin-left5px
  5.     margin-right5px
  6.     height16px
  7.     line-height16px
  8.     vertical-alignmiddle
  9. .tooltip-icon
  10.     displayblock
  11.     width14px
  12.     height14px
  13.     line-height14px
  14.     border1px solid #999
  15.     border-radius: 50%
  16.     font-size12px
  17.     font-weight700
  18.     font-family"caption"Arial
  19.     text-aligncenter
  20. .tip-content{ 
  21.     z-index999999
  22.     displaynone
  23.     positionabsolute
  24.     left: -5px
  25.     bottom: 30px
  26.     width240px
  27. .tip-content-inner{ 
  28.     positionabsolute
  29.     bottom: 0
  30.     left: 0
  31.     displayblock
  32.     widthauto
  33.     max-width200px
  34.     padding10px
  35.     line-height20px
  36.     border1px solid #ccc
  37.     background#fff
  38.     line-height20px
  39.     color#333
  40.     font-size16px
  41. .tip-content-inner:before{ 
  42.     content""
  43.     positionabsolute
  44.     left: 7px
  45.     bottom: -24px
  46.     border-stylesolid solid solid solid
  47.     border-color#ccc transparent transparent transparent
  48.     border-width12px 6px
  49. .tip-content-inner:after{ 
  50.     content""
  51.     positionabsolute
  52.     left: 8px
  53.     bottom: -20px
  54.     border-stylesolid solid solid solid
  55.     border-color#fff transparent transparent transparent
  56.     border-width10px 5px
  57. .tooltip:hover > .tip-content{ 
  58.     displayblock

- PS0: 那個圓圈是用 css3 實現的,所以 IE8 下面會變成方框……需要支持 IE8 的朋友自己改成背景圖方式吧.

- PS1: tip 內容用了 2 個容器的目的是為了讓 tip 內容顯示能 width:auto 效果,也就是說 .tip-content 的 width 起到 max-width 效果,然后 .tip-content-inner 就有了類似 max-width 的屬性效果了.

用法:

在文章編輯器里面只要輸入如下格式的短代碼

[tooltip tip="提示內容"]

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃宁县| 务川| 高碑店市| 长兴县| 织金县| 南充市| 多伦县| 嘉峪关市| 双牌县| 武强县| 富锦市| 崇义县| 利川市| 曲阜市| 马龙县| 绵阳市| 清丰县| 静安区| 苗栗县| 玉溪市| 广平县| 南川市| 永新县| 潜江市| 元江| 五大连池市| 吕梁市| 蒙山县| 南投县| 永靖县| 涿鹿县| 垣曲县| 九台市| 德令哈市| 徐州市| 阿瓦提县| 抚顺县| 昌邑市| 西贡区| 菏泽市| 德惠市|