js-鼠标经过或点击在鼠标当前位置弹出DIV层

本文介绍了一种使用JavaScript实现的特效,当鼠标悬停在指定链接上时,会显示一个隐藏的DIV层,该层包含特定内容。通过设置DIV层样式和JavaScript函数,可以控制显示位置和内容。

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

最近参考网上一些免费资源,做了一个js特效。效果如题:

首先设置你要弹出的DIV层样式:

 

ContractedBlock.gifExpandedBlockStart.gif代码
1 <style type="text/css">
2 #blockCity{ position:absolute;font-size:9pt; background-color:#FFFFCC; padding:5px; border:1px solid #F5C66B;line-height:160%; width:300px; display:none;}
3 #blockCity a
4 {
5 color:#000000;
6 font-size:9pt;
7 text-decoration:none;
8 }
9 #blockCity a:hover
10 {
11 font-size:10pt;
12 border-bottom:dashed 1px #000000;
13 }
14 #blockCity table
15 {
16 border:1px dotted #F5C66B;
17 }
18 #blockCity table td
19 {
20 width:40px;
21 text-algin:center;
22 }
23 </style>

 

然后:js代码

 

ContractedBlock.gifExpandedBlockStart.gif代码
1 <script type="text/javascript">
2 function selStation(locationid){
3 var Obj = document.getElementById("blockCity");
4 document.getElementById("blockCity").innerHTML = "";
5 for (var i=0;i < onecount; i++){
6 if (subcat[i][1] == locationid)
7 {
8 document.getElementById("blockCity").innerHTML += subcat[i][0]+"<br />";
9 document.getElementById("blockCity").style.left = event.x;
10 document.getElementById("blockCity").style.top = event.y + document.documentElement.scrollTop - 40;
11 document.getElementById("blockCity").style.display = "block";
12 }
13 }
14
15 }
16
17 function cshow(){
18 document.getElementById("blockCity").style.display="block";
19 }
20 function chide(){
21 document.getElementById("blockCity").style.display="none";
22 }
23 </script>

 

 

<script type=text/javascript>
var onecount;
onecount
=0;
subcat
= new Array();
subcat[
0]=new Array('你要显示的内容','类似ID,通过这个变量来进行查找');
onecount
=1;
</script>

 

最后就是前台调用了:

 

1 <a href="#" onmouseover="selStation('类似ID,与上面js对应');" onmouseout="chide();" >查看我隐藏的DIV</a>

 

 

 

 

 

转载于:https://www.cnblogs.com/mrguo/archive/2010/03/16/1687182.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值