wordpres怎么实现简单的Tooltip提示框[wordpress开发教程]

wordpres怎么实现简单的Tooltip提示框

wordpres怎么实现简单的Tooltip提示框[wordpress开发教程]

在编辑大量专业的知识时我们往往需要对一些比较生僻的词汇进行解释或是对一些引用内容进行介绍,如果直接在文本中写就的话,就很容易打乱文本整体的连贯性,这一节的wordpress开发就教大家如何实现简单的Tooltip提示框

  • 代码来源:https://www.sbkko.com/1-6.html

效果如下:

在 WordPress 的文章编辑器?里面只要输入?如下格式的短代码

[tooltip tip=”提示内容”]

代码部署:

在主题根目录下的 functions.php 文件中的<?php下面添加以下代码:

  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' => "",
  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;
  13. }

在主题根目录下的style.css底部添加以下样式代码:

  1. .tooltip{
  2. position: relative;
  3. display: inline-block;
  4. margin-left: 5px;
  5. margin-right: 5px;
  6. height: 16px;
  7. line-height: 16px;
  8. vertical-align: middle;
  9. }
  10. .tooltip-icon{
  11. display: block;
  12. width: 14px;
  13. height: 14px;
  14. line-height: 14px;
  15. border: 1px solid #999;
  16. border-radius: 50%;
  17. font-size: 12px;
  18. font-weight: 700;
  19. font-family: "caption", Arial;
  20. text-align: center;
  21. }
  22. .tip-content{
  23. z-index: 999999;
  24. display: none;
  25. position: absolute;
  26. left: -5px;
  27. bottom: 30px;
  28. width: 240px;
  29. }
  30. .tip-content-inner{
  31. position: absolute;
  32. bottom: 0;
  33. left: 0;
  34. display: block;
  35. width: auto;
  36. max-width: 200px;
  37. padding: 10px;
  38. line-height: 20px;
  39. border: 1px solid #ccc;
  40. background: #fff;
  41. line-height: 20px;
  42. color: #333;
  43. font-size: 16px;
  44. }
  45. .tip-content-inner:before{
  46. content: "";
  47. position: absolute;
  48. left: 7px;
  49. bottom: -24px;
  50. border-style: solid solid solid solid;
  51. border-color: #ccc transparent transparent transparent;
  52. border-width: 12px 6px;
  53. }
  54. .tip-content-inner:after{
  55. content: "";
  56. position: absolute;
  57. left: 8px;
  58. bottom: -20px;
  59. border-style: solid solid solid solid;
  60. border-color: #fff transparent transparent transparent;
  61. border-width: 10px 5px;
  62. }
  63. .tooltip:hover > .tip-content{
  64. display: block;
  65. }

使用:

在文章编辑器里面只要输入如下格式的短代码:

  1. [tooltip tip=”提示内容”]

提示:

– PS0: 那个圆圈是用 css3 实现的,所以 IE8 下面会变成方框……需要支持 IE8 的朋友自己改成背景图方式吧。
– PS1: tip 内容用了 2 个容器的目的是为了让 tip 内容显示能 width:auto 效果,也就是说 .tip-content 的 width 起到 max-width 效果,然后 .tip-content-inner 就有了类似 max-width 的属性效果了

WordPress教程

wordpress给文章关键词自动添加内链链接[wordpress开发教程]

2020-5-27 15:36:02

WordPress教程

wordpress怎么用PHP传递变量给JS[wordpress开发教程]

2020-5-27 15:41:46

本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策。若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
⚠️
本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策
若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索