鼠标滑上去后图片放大浮出效果的js代码


Posted in Javascript onMay 28, 2011
<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>

经测试事件处理的不是很好。导致鼠标移开不能回到原位。
Javascript 相关文章推荐
控制打印时页眉角的代码
Feb 08 Javascript
JQuery触发radio或checkbox的change事件
Dec 18 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
javascript日期格式化示例分享
Mar 05 Javascript
学习JavaScript设计模式之中介者模式
Jan 14 Javascript
JavaScript面试开发常用的知识点总结
Aug 08 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
Kindeditor单独调用单图上传增加预览功能的实例
Jul 31 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 Javascript
javascript遍历对象的五种方式实例代码
Oct 24 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
May 25 #Javascript
actionscript与javascript的区别
May 25 #Javascript
使用javascript获取flash加载的百分比的实现代码
May 25 #Javascript
JavaScript EasyPager 分页函数
May 25 #Javascript
浅说js变量
May 25 #Javascript
潜说js对象和数组
May 25 #Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 #Javascript
You might like
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
JQuery toggle使用分析
2009/11/16 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
java直接调用python脚本的例子
2014/02/16 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
英文版银行求职信
2013/10/09 职场文书
高中毕业自我鉴定
2013/12/22 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
高校教师个人总结
2015/02/10 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android