javascritp + CSS 自动提示效果 Tip

本文介绍了一种使用HTML和JavaScript实现的鼠标悬停自定义提示效果。通过为元素添加特定属性,可在鼠标悬停时显示定制化的提示信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
字体变小 字体变大
< html >
< head >

< title > tip </ title >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >

</ head >

< body >
< script >



if(!document.attachEvent)
{
    document.attachEvent 
= function(){document.addEventListener(arguments[0].substr(2),arguments[1],arguments[2])}
}


document.attachEvent(
"onmouseover",function(e)
{
    
var tip = "";

    
if(typeof(event)=="undefined"){
        tip 
= e.target.getAttribute("tips")
    }
else{
        e    
= event;
        tip 
= e.srcElement.tips;
    }


    
    
if(typeof(tip)!="undefined"&&tip.length>0)
    
{
        
var _tips = document.getElementById("myTip");
        
        
if(typeof(_tips)=="undefined"||_tips == null)
        
{
            _tips        
= document.createElement("div");
            _tips.id    
= "myTip";
            _tips.style.position        
= "absolute";
            _tips.style.width            
= "150px";
            _tips.style.borderWidth        
= "1px";
            _tips.style.borderStyle        
= "solid";
            _tips.style.borderColor        
= "gray";
            _tips.style.fontSize        
= "9pt";
            _tips.style.backgroundColor    
= "#ffffff";
            _tips.style.color            
= "#349045";

            
            _tips.style.filter            
= "progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3)";
            _tips.style.padding            
= "5px 8px 3px 8px";
            

            document.body.appendChild(_tips);            
            _tips.style.display            
= "none";
        }


            _tips.style.display    
= "";
            
            _tips.innerHTML        
= tip;
            _tips.style.left 
= document.body.scrollLeft+e.clientX+10
            _tips.style.top 
= document.body.scrollTop+e.clientY+10
    }

}

);

document.attachEvent('onmouseout',
function(e)
{   
    
var _tips = document.getElementById("myTip");
    
if(_tips!=null)
    
{
        _tips.style.display
="none";
    }

}

)
</ script >

< href ="#"  tips ="自定义提示"   > 测试链接 </ a >
< href ="#"   > 测试链接 </ a >    
< href ="#"  tips ="中华人民共和国中华人民共和国自中华人民共和国中华人民共和国自定义提示中华人民共和国中华人民共和国自定义提示中华人民共和国中华人民共和国自定义提示定义提示" > 测试链接 </ a >    

</ body >
</ html >
 
更多效果参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值