鼠标滑上去后图片放大浮出效果的js代码
2011-05-28 00:00
1036 查看
<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代码
- 鼠标滑上去后图片放大浮出效果的实现
- 鼠标放上去图片放大的一个效果(css)
- JS实现 鼠标放上去 图片自动放大的效果
- 仿淘宝商品图片放大镜效果(鼠标移动上去会出现放大的图片,并且可以移动)
- CSS 控制鼠标划过,图片放大效果
- 基于jquery的滚动鼠标放大缩小图片效果
- 鼠标略过图片放大js效果
- JS实现鼠标移动到缩略图显示大图的图片放大效果
- 百度有啊鼠标移上去图片位置动态改变效果
- Jquery鼠标放上去图片放大
- css效果:鼠标滑过放大图片
- 鼠标放上去图片切换效果
- 默认图片是灰色鼠标放上去变彩色css效果代码(仅支持ie)
- css3 实现鼠标放上去图片外框不变大,里面中心放大
- 鼠标放上去图片放大
- css实现鼠标移动图片居中放大效果
- jquery 鼠标放上去等一下放大图片
- Jquery鼠标放上去图片放大
- js图片滚动效果时间可随意设定当鼠标移上去时停止