手机
当前位置:查字典教程网 >编程开发 >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分屏指示器图片轮换效果实例

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

onmousewheel event 缩放图片效果

3张图片循环组和(很有动感)

7个有用的jQuery代码片段分享

网页常用特效代码整理

一个特帅的展示图片的js+css

Javascript特效:随机显示图片的源代码

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

精品推荐
分类导航