工具提示
工具提示插件是指当鼠标移动到元素上时显示提示消息,也可以自定义显示的方式。该插件必须要写
1、工具提示插件的实例
<!-- 工具提示 --> <button class="btn btn-default" data-toggle="tooltip" data-placement="left" title="左边工具提示">左边工具提示</button> <button class="btn btn-default" data-toggle="tooltip" data-placement="top" title="上方工具提示">上方工具提示</button> <button class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="下方工具提示">下方工具提示</button> <button class="btn btn-default" data-toggle="tooltip" data-placement="right" title="右边工具提示">右边工具提示</button> <!-- 该插件必须要写对应的js代码才生效 --> <script> $(function () { $('[data-toggle="tooltip"]').tooltip() }) </script>
2、工具提示插件的用法
1)第一步 在元素上加上对应的data属性
data-toggle="tooltip" data-placement="left" title="左边工具提示"
2)第二步 写对应的js代码
<script> $(function () { $('[data-toggle="tooltip"]').tooltip() }) </script>
以上两步全部完成,才可以生效。
3、工具提示插件的参数/选项
- animation Boolean类型,默认true,动画效果,默认是淡入淡出的效果。
- container String类型,默认false,添加指定tooltip到指定元素上(一般)
- delay Number类型,默认是0。表示延迟。
- html Boolean类型,默认是false。表示识别HTML标签
- placement String类型,默认是'top'。表示工具提示的显示方向(还有left right top bottom auto)
- selector String类型,
- titleString类型,默认是‘’,表示工具提示的文字显示
- trigger String类型,默认是hover,表示触发工具提示的方式(包括click、hover、focus、manual)
- template String类型,表示工具提示的模板,默认模板,也可以自定义template
<!-- 该插件必须要写对应的js代码才生效 --> <script> $(function () { $('[data-toggle="tooltip"]').tooltip({ animation:false, //动画效果 //delay:2000, //显示和隐藏的延迟时间一样,都是延迟2000毫秒 delay:{ //显示和隐藏的延迟时间不一样 show:2000, //延迟2000毫秒显示 hide:1000 //延迟1000毫秒隐藏 }, html:true, //表示是否开启html识别 placement:'top', //工具提示的显示方向 title:'消息的默认值', //工具提示的默认值 trigger:'click', //触发工具提示的方式 template:'<div class="tooltip tooltipMsg">欢迎来到王者荣耀</div>' //自定义工具提示的模板 }); }); </script> ... <style> body{ padding: 100px; } /*自定义工具提示的样式*/ .tooltipMsg{ width: 150px; line-height: 30px; border-radius: 5px; color: white; background-color: rgba(255, 0, 0, 0.8); text-align: center; } </style>
4、工具提示插件的方法