A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李琼 中级黑马   /  2012-11-6 23:50  /  1708 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李琼 于 2012-11-6 23:54 编辑
  1. <html>
  2. <head>
  3. <title>emu</title>
  4. </head>
  5. <body>
  6. 原图:
  7. <img src="落花.jpg" onMouseMove="zoom()" id=srcImg>
  8. 局部放大图:
  9. <div style="overflow:hidden"><img id=zoomImg></div>
  10. <SCRIPT LANGUAGE="JavaScript">
  11. <!--
  12. zoomImg.src = srcImg.src;
  13. srcImg.height = srcImg.height/2;
  14. var zoomRate = 5;
  15. zoomImg.height = srcImg.height*zoomRate;
  16. zoomImg.parentNode.style.width = srcImg.width;
  17. zoomImg.parentNode.style.height = srcImg.height;
  18. function zoom(){
  19. var elm = event.srcElement;
  20. h = elm.offsetHeight/zoomRate/2;
  21. w = elm.offsetWidth/zoomRate/2;
  22. var x = event.x-elm.offsetLeft;
  23. x=x<(elm.offsetWidth-w)?x<w?w:x:elm.offsetWidth-w;
  24. zoomImg.style.marginLeft=(w-x)*zoomRate;
  25. var y = event.y-elm.offsetTop;
  26. y=y<(elm.offsetHeight-h)?y<h?h:y:elm.offsetHeight-h;
  27. zoomImg.style.marginTop=(h-y)*zoomRate;
  28. }
  29. //-->
  30. </SCRIPT>
  31. </body>
  32. </html>
复制代码
附件已上传,两种方法。



局部放大.rar

96.15 KB, 下载次数: 133

评分

参与人数 1技术分 +1 收起 理由
谭立文 + 1

查看全部评分

1 个回复

倒序浏览
学习了 。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马