手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >鼠标滑上去后图片放大浮出效果的js代码
鼠标滑上去后图片放大浮出效果的js代码
摘要:复制代码代码如下:functionGetAbsPosition(obj){varcurleft=0,curtop=0;do{curleft+...

复制代码 代码如下:

<script>

function GetAbsPosition(obj)

{

var curleft = 0, curtop = 0;

do {

curleft += obj.offsetLeft;

curtop += obj.offsetTop;

} while (obj = obj.offsetParent);

return [curleft,curtop];

}

function ShowFloatingImage(image, width, height)

{

var id = "trailimageid";

var newdiv = document.getElementById(id);

if(newdiv == null)

{

newdiv = document.createElement('div');

newdiv.setAttribute('id',id);

newdiv.setAttribute('onmouseout', "HideElement('"+id+"');");

document.body.appendChild(newdiv);

}

newdiv.innerHTML = '<img src='+image.src+ ' width='+(image.width + width) + ' height=' + (image.height + height) + ' />';

var absPos = GetAbsPosition(image);

newdiv.style.position = "absolute";

newdiv.style.posLeft = absPos[0] - width/2;

newdiv.style.posTop = absPos[1] - height/2;

newdiv.style.display="block";

}

function HideElement(id)

{

var elem = document.getElementById(id);

elem.style.display="none";

}

</script>

例子:

复制代码 代码如下:

<body>

<img src="1.jpg" width="300" height="300" onmouseover="ShowFloatingImage(this, 150, 150);" />

</body>

经测试事件处理的不是很好。导致鼠标移开不能回到原位。

【鼠标滑上去后图片放大浮出效果的js代码】相关文章:

网页常用特效代码整理

一些很实用且必用的小脚本代码第1/5页

jQuery实现首页图片淡入淡出效果的方法

鼠标图片振动代码

网页里控制图片大小的相关代码

onmousewheel event 缩放图片效果

JavaScript实现鼠标点击后层展开效果的方法

获取阴历(农历)和当前日期的js代码

自适应图片大小的弹出窗口

js实现鼠标移到链接文字弹出一个提示层的方法

精品推荐
分类导航