求高手解决js和html代码难题 在图片前面添加文字后图片移动为什么文字也会跟着移动

求怎么定位文字又可以显示在图片前面图片移动时文字不动下面是我的源代码<divid="divP"style="position:absolute;top:0;"><imgs... 求怎么定位文字 又可以显示在图片前面 图片移动时文字不动 下面是我的源代码

<div id="divP" style=" position:absolute; top:0;"> <img src="1.png" /> <div id="a" style="position:absolute;top:100;" onmouseOver="mouseOver()" onmouseOut="mouseOut()" ><a>文字</a></div> </div>

<script type="text/javascript">
function mouseOver(){
var a=0;
function move(){
a++;
if(a==49){clearInterval(time);}
divP.style.top = (divP.style.top.replace('px','')-0 +3);
}
var time = window.setInterval(move,10);}

function mouseOut(){
var ab=0;
function mov(){
ab++;
if(ab==49){clearInterval(time);}
divP.style.top = (divP.style.top.replace('px','') - 3);
}
var time = window.setInterval(mov,10);}
</script>

<style type-"text/css">
#a:hover {color:red;}
</style>
展开
 我来答
喜梦之春
2012-11-07 · TA获得超过1418个赞
知道小有建树答主
回答量:850
采纳率:66%
帮助的人:713万
展开全部
<div id="divP" style=" position:absolute; top:0;"> <img src="1.png" /> </div><div id="a" style="position:absolute;top:100;" onmouseOver="mouseOver()"
onmouseOut="mouseOut()" ><a>文字</a></div>

<script type="text/javascript">
function mouseOver(){
var a=0;
function move(){
a++;
if(a==49){clearInterval(time);}
divP.style.top = (divP.style.top.replace('px','')-0 +3);
}
var time = window.setInterval(move,10);}
function mouseOut(){
var ab=0;
function mov(){
ab++;
if(ab==49){clearInterval(time);}
divP.style.top = (divP.style.top.replace('px','') - 3);
}
var time = window.setInterval(mov,10);}
</script>
<style type-"text/css">
#a:hover {color:red;}
</style>
追问
高手 我试了后 还是不可以 点击后没反应了 而且图片还覆盖了文字 文字不能显示在图片那里了 求高手 在修改一下
追答
我改后的测试的效果是,鼠标碰到文字后,图片下移,鼠标离开后图片归位文字位置不变。文字是在图片上一层,有重叠。如果要图片跟文字错开,可以让图片右移一点加下LEFT:50,

文字
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式