ToolTip 通过Js实现代替超链接中的title效果
2011-04-25 00:00
651 查看
自定义Tooltip特效
body ul
{
list-style: none;
}
body li
{
margin: 60px;
}
div
{
border: 1px solid #CCC;
padding: 10px;
background: #dff5ff;
margin-left: 30px;
}
function initEvent() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
link.onmouseover = linkOnMouseOver;
link.onmouseout = linkOnMouseOut;
}
}
function linkOnMouseOver() {
var newdiv = document.createElement("div");
newdiv.className = "Tooltip";
newdiv.style.position = "absolute";
newdiv.style.top = window.event.clientY;
newdiv.style.left = window.event.clientX;
newdiv.innerHTML = "我是自定义的Tooltip,用来代替超链接中的title";
document.body.appendChild(newdiv);
}
function linkOnMouseOut() {
var divs = document.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
var newdiv = divs[i];
if (newdiv.className == "Tooltip") {
document.body.removeChild(newdiv);
}
}
}
百度
腾讯
新浪
搜狐
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
body ul
{
list-style: none;
}
body li
{
margin: 60px;
}
div
{
border: 1px solid #CCC;
padding: 10px;
background: #dff5ff;
margin-left: 30px;
}
function initEvent() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var link = links[i];
link.onmouseover = linkOnMouseOver;
link.onmouseout = linkOnMouseOut;
}
}
function linkOnMouseOver() {
var newdiv = document.createElement("div");
newdiv.className = "Tooltip";
newdiv.style.position = "absolute";
newdiv.style.top = window.event.clientY;
newdiv.style.left = window.event.clientX;
newdiv.innerHTML = "我是自定义的Tooltip,用来代替超链接中的title";
document.body.appendChild(newdiv);
}
function linkOnMouseOut() {
var divs = document.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
var newdiv = divs[i];
if (newdiv.className == "Tooltip") {
document.body.removeChild(newdiv);
}
}
}
百度
腾讯
新浪
搜狐
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关文章推荐
- ToolTip效果通过Js实现代替超链接中的title
- ToolTip 通过Js实现代替超链接中的title效果
- 表单中的验证码通过js简单实现局部刷新效果
- 纯js实现分页 原理:所有数据已加载好,js通过遍历部分显示,实现分页效果
- js通过canvas实现动画效果
- 如何实现js展开收起(折叠)效果呢?例如:一段内容过长了,我限制他显示为20个字内,但是超出了20的就先用省略号代替,然后后面添加一个展开,点击展开后就显示所有的内容,这时候展开按钮就变成了 折叠按钮
- 如何通过JS实现简单抖动效果
- 通过div透明度实现隐藏div图层效果、通过js控制缩放div效果
- Js实现点击超链接弹出层,效果仿Discuz登录!
- 原生js实现tooltip提示框的效果
- js通过更改按钮的显示样式实现按钮的滑动效果
- js下通过getList函数实现分页效果的代码
- 通过JS实现图片的闪烁效果
- js通过更改按钮的显示样式实现按钮的滑动效果
- js实现tooltip动态提示效果(文字版)
- JS实现title标题栏文字不间断滚动显示效果
- JS实现超简洁网页title标题跑动闪烁提示效果代码
- 通过JS和CSS,实现网页加载中的动画效果
- JS实现TITLE悬停长久显示效果