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

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><a href="#" title="百度搜索引擎" target="_blank">百度</a></li>
61         <li><a href="#" title="今天你山寨了吗?" target="_blank">腾讯</a></li>
62         <li><a href="#" title="新浪微博" target="_blank">新浪</a></li>
63         <li><a href="#" title="搜你输入法真好用" target="_blank">搜狐</a></li>
64     </ul>
65 </body>
66 </html>

时间: 2024-09-27 05:08:54

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

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

百度 腾讯 新浪 搜狐

js实现百度联盟中一款不错的图片切换效果完整实例_javascript技巧

本文实例讲述了js实现百度联盟中一款不错的图片切换效果的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <html> <title>js实现百度联盟中的一个不错的图片切换效果</title> <body> <script> var links = new Array(); links[1] = "http://www.baidu.com/"; links[2] = "http://www.jb5

javascript-IE8 Iframe 使用js 设置frameBorder 浏览器中显示,但是没有效果

问题描述 IE8 Iframe 使用js 设置frameBorder 浏览器中显示,但是没有效果 需要动态创建 iframe 但是 动态创建 设置iframe.setAttribute("frameBorder", 0); 或者 iframe.frameBorder=0;他们都将属性 设置到了 IE8 浏览器中,F12开发工具,也可以看到该属性,但是就是没有效果,而采用 <iframe frameBorder=0 .....> 直接这样设置,就可以生效,js 就不行,求解决

JS实现网页游戏中滑块响应鼠标点击移动效果_javascript技巧

本文实例讲述了JS实现网页游戏中滑块响应鼠标点击移动效果.分享给大家供大家参考,具体如下: 这是网页游戏中的一个有趣效果,可以完成以下几个动作:滚动.scroll 8个方向.鼠标坐标获娶对象上下左右位置获取,大家可以自己添加.MoveReady和ScrollReady两个注释掉了 取消注释后防止鼠标连续点击效果叠加. 在线演示地址如下: http://demo.jb51.net/js/2015/js-web-game-click-move-demo/ 具体代码如下: <!DOCTYPE html

lash轮播+ js+ xml+-几个flash轮播,求把XML中的参数直接写入js或者静态html中

问题描述 几个flash轮播,求把XML中的参数直接写入js或者静态html中 js部分: <!-- var so = new SWFObject(""/home/home_features.swf""visualMovie""935""470""9""#ffffff""); so.addParam(""wmode""tr

使用HTML5的JS选择器操作页面中的元素

使用HTML5的JS选择器操作页面中的元素. 文件命名为:querySelector.html,可在Chrome浏览器中预览效果. <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>使用HTML5的JS选择器操作页面中的元素</title> </head> <body>

JS正则表达式获取字符串中特定字符的方法

 这篇文章主要介绍了JS正则表达式获取字符串中得特定字符,通过replace的回调函数获取,需要的朋友可以参考下 实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test    实现的机制:通过replace的回调函数获取.    代码:  代码如下: var str = "abcdefgname='test'sddfhskshjsfsjdfps";  var reg = /name='((w|-|s)+)/ig;  st

用js怎么在网页中实现多图片自由移动

问题描述 用js怎么在网页中实现多图片自由移动 想做一个像老版windows屏保图案那样的,就是好多泡沫在屏幕上浮动.我要做的简单些,就是将泡沫换成圆形图片,让他们自由移动.百度了一个,但我弄来弄去只能实现一个图片移动.求各位大神教教我要怎么改才能让多张圆形图片在上面自由的浮动. 代码如下 浮动图片 .min img{width:60px;height:50px}; .mid img{width:100px; height:100px}; .max img{width:150px;height:

js基础之DOM中元素对象的属性方法详解_javascript技巧

在 HTML DOM (文档对象模型)中,每个部分都是节点. 节点是DOM结构中最基本的组成单元,每一个HTML标签都是DOM结构的节点. 文档是一个    文档节点 . 所有的HTML元素都是    元素节点 所有 HTML 属性都是    属性节点 文本插入到 HTML 元素是    文本节点 注释是    注释节点. 最基本的节点类型是Node类型,其他所有类型都继承自Node,DOM操作往往是js中开销最大的部分,因而NodeList导致的问题最多.要注意:NodeList是'动态的',