ToolTip效果通过Js实现代替超链接中的title

简介: View Code  1 DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2  3  4     自定义Tooltip特效 5      6         body ul 7         { 8       ...
img_405b18b4b6584ae338e0f6ecaf736533.gif View Code
 1  <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
 2  < html >
 3  < head >
 4       < title > 自定义Tooltip特效 </ title >
 5       < style  type ="text/css" >
 6          body ul
 7           {
 8              list-style :  none ;
 9           }
10          
11          body li
12           {
13              margin :  60px ;
14           }
15          
16          div
17           {
18              border :  1px solid #CCC ;
19              padding :  10px ;
20              background :  #dff5ff ;
21              margin-left :  30px ;
22           }
23       </ style >
24       <!-- 通过js,代替超链接中的title -->
25       < script  language ="javascript"  type ="text/javascript" >
26           function  initEvent() {
27               var  links  =  document.getElementsByTagName( " a " );
28 
29               for  ( var  i  =   0 ; i  <  links.length; i ++ ) {
30                   var  link  =  links[i];
31                  link.onmouseover  =  linkOnMouseOver;
32                  link.onmouseout  =  linkOnMouseOut;
33              }
34          }
35 
36           function  linkOnMouseOver() {
37               var  newdiv  =  document.createElement( " div " );
38              newdiv.className  =   " Tooltip " ;
39              newdiv.style.position  =   " absolute " ;
40              newdiv.style.top  =  window.event.clientY;
41              newdiv.style.left  =  window.event.clientX;
42 
43              newdiv.innerHTML  =   " 我是自定义的Tooltip,用来代替超链接中的title " ;
44              document.body.appendChild(newdiv);
45          }
46 
47           function  linkOnMouseOut() {
48               var  divs  =  document.getElementsByTagName( " div " );
49               for  ( var  i  =   0 ; i  <  divs.length; i ++ ) {
50                   var  newdiv  =  divs[i];
51                   if  (newdiv.className  ==   " Tooltip " ) {
52                      document.body.removeChild(newdiv);
53                  }
54              }
55          }
56       </ script >
57  </ head >
58  < body  onload ="initEvent()" >
59       < ul >
60           < li >< href ="#"  title ="百度搜索引擎"  target ="_blank" > 百度 </ a ></ li >
61           < li >< href ="#"  title ="今天你山寨了吗?"  target ="_blank" > 腾讯 </ a ></ li >
62           < li >< href ="#"  title ="新浪微博"  target ="_blank" > 新浪 </ a ></ li >
63           < li >< href ="#"  title ="搜你输入法真好用"  target ="_blank" > 搜狐 </ a ></ li >
64       </ ul >
65  </ body >
66  </ html >
目录
相关文章
|
JavaScript 前端开发
javascript深拷贝和浅拷贝以及实现方法(推荐)
javascript深拷贝和浅拷贝以及实现方法(推荐)
599 0
javascript深拷贝和浅拷贝以及实现方法(推荐)
|
JavaScript 算法 前端开发
【前端算法】JS实现数字千分位格式化
JS实现数字千分位格式化的几种思路,以及它们之间的性能比较
340 1
|
存储 前端开发 算法
一行代码解决LeetCode实现 strStr()使用JavaScript解题|前端学算法
一行代码解决LeetCode实现 strStr()使用JavaScript解题|前端学算法
160 0
一行代码解决LeetCode实现 strStr()使用JavaScript解题|前端学算法
|
存储 机器学习/深度学习 JavaScript
JS 你最少用几行代码实现深拷贝?
JS 你最少用几行代码实现深拷贝?
JS 你最少用几行代码实现深拷贝?
|
JavaScript 前端开发 算法
JavaScript实现一段时间之后关闭广告
简介:通过JavaScript实现在一段时间之后,广告消失。
126 0
JavaScript实现一段时间之后关闭广告
|
JavaScript 前端开发 算法
JS实现鼠标悬停变色
本文实现的是利用JS实现当鼠标悬停在表格上的时候,表格发生变色。 CSS渲染 JS逻辑 `
214 0
JS实现鼠标悬停变色
|
JavaScript 前端开发 数据安全/隐私保护
JS实现关闭图片窗口
通过事件的绑定来实现,关闭二维码的效果。
155 0
JS实现关闭图片窗口
|
前端开发 JavaScript Windows
js实现body背景图自动扩缩 光靠css几乎无法实现这样的效果
js实现body背景图自动扩缩 光靠css几乎无法实现这样的效果
194 0
js实现body背景图自动扩缩 光靠css几乎无法实现这样的效果
|
存储 JavaScript
js实现多选、全选、反选、取消选择(篇一)
js实现多选、全选、反选、取消选择(篇一)
386 0
js实现多选、全选、反选、取消选择(篇一)
|
JavaScript 前端开发
利用JavaScript实现二级联动
利用JavaScript实现二级联动 要实现JavaScript二级联动效果,首先要确定需要哪些技术: 二维数组 for in循环 new Option(text,value,true,true) add(option,null) onchange() 表单事件 HTML代码: &lt;!-- &lt;input type=&quot;text&quot; id=&quot;text&quot;&gt; --&gt; 请选择省份: &lt;select name=&quot;&quot; id=&quot;provinces&quot;&gt; &lt;!-- &lt;option value=&quot;江苏省&quot;&gt;江苏省&lt;/option&gt;