博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tooltip浮动提示框效果(掌握里面的小知识)
阅读量:7055 次
发布时间:2019-06-28

本文共 1284 字,大约阅读时间需要 4 分钟。

使用原生JavaScript设计和实现Tooltip浮动提示框特效,了解代码简化、事件绑定事件冒泡等技巧和知识。

特效四个关键点:

显示:鼠标移到ToolTip超链接上时,ToolTip提示框可以显示出来
隐藏:鼠标移开时,ToolTip提示框自动隐藏
定位:ToolTip提示框的位置需要根据ToolTip超链接的位置来设置
可配置:ToolTip提示框可以根据参数不同,改变尺寸和显示内容

注意点:1)border-radius和 box-shadow兼容写法

           2)不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。对应mouseout

                只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。对应mouseleave

            3)W3C规定不允许内联元素嵌套块级元素 ,其中的a链接嵌套了div,可能不符合W3C标准( tip:他是移入a链接的时候在a链接中创建的div )

简单的函数封装写法(便于引用,缩短代码量):

1)通过元素的id获得元素的DOM引用

1 var $ = function(id){2 return document.getElementById(id);3 }

2)绑定事件的函数

1 function addEvent(obj,event,fn){ //要绑定的元素对象,要绑定的事件,触发的回调函数2 if(obj.addEventListener){ //非IE,支持冒泡和捕获3 obj.addEventListenner(event,fn,false);4 }else if(obj.attachEvent){ //IE,只支持冒泡5 obj.attachEvent('on'+event,fn);6 }7 }

效果如图:

1   2   3   4     
5 6 7 59 190 191
192

原生JavaScript实现ToolTip效果

193

ToolTip效果是非常常见的网页特效,它可以在用户将指针放置在控件上时为用户显示提示信息。194 比如简称文字显示一行文字全称,例:中国NBA。195 又比如显示一段文字,例:唐诗三百首中的春晓你会么?如果不看tooltip提示你背不出来的话,那么你196 可要加油了。197

198

199 ToolTip效果还可以用来显示图片,例:西湖美景。当然显示一块儿带格式的内容也不在话下,例:200 我的资料。201

202

203 甚至你可以显示一整个网站:例:慕课网。204

205

206 注意好的ToolTip需要考虑样式、效果、页面的边界等信息,希望你可以做出更漂亮的ToolTip效果。207

208
209 210

转载地址:http://swlol.baihongyu.com/

你可能感兴趣的文章
列表的常用操作符和BIF
查看>>
opencv里面CV_32FC1家族
查看>>
在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
查看>>
JavaScript操作DOM的那些坑
查看>>
Acdream Path 动态规划
查看>>
手机版开发框架集合
查看>>
Memcache的客户端连接系列(二) Python
查看>>
shell 环境变量
查看>>
安装xampp二三事
查看>>
2019-04-09 SpringBoot+Druid+MyBatis+Atomikos 的多数据源配置
查看>>
分解质因数
查看>>
字符型图片验证码识别完整过程及Python实现
查看>>
js,jquery获取url参数
查看>>
Java基础学习总结(36)——Java注释模板
查看>>
erange.heetian.com 回显任意账号
查看>>
OBJ文件格式简介
查看>>
实验三 有限自动机的构造与识别
查看>>
python的学习笔记之——time模块常用内置函数
查看>>
计算机是如何工作的
查看>>
【c++】必须在类初始化列表中初始化的几种情况
查看>>