Focus on WEB Application and Software Engineering
二月 23
CODE:
function zoomimages(Obj)
{var zoom=parseInt(Obj.style.zoom, 10)||100;
zoom+=event.wheelDelta/12;
if (zoom>0) Obj.style.zoom=zoom+'%';
return false;} 

使用方法:设置目标标签的onmousewheel="return zoomimages(this)"
不过呢,在实际使用中不是很方便,有时候有的朋友用滚轮鼠标浏览网页的时候,若移动到该标签上,得到的并不是他想要的结果.所以我们小小修改一下,当按住Alt+滚轮的时候才缩放:

CODE:  
function zoomimages(Obj)
{if(event.AltKey){var zoom=parseInt(Obj.style.zoom, 10)||100;zoom+=event.wheelDelta/12;
if (zoom>0) Obj.style.zoom=zoom+'%';
return false;}
else{return true;}}

最后补充下这段代码实现的原理

其实是通过CSS来实现的,通过设置目标对象的style标签zoom属性来实现的。不过你必须要知道,zoom是IE的专有属性,而且只能用于IE5.5或更高版本。所以这个方法有一定的局限性。FireFox,Opera等这些浏览器是无法使用这段代码的。

当前评分 2.7 , 共有 10 人参与

  • Currently 2.7/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

添加评论




看不清?点击图片看看
biuquote
Loading



关于我

kittow (天笑)
80年代生于“天府之国”四川
爱好:编程、篮球、数码、旅游
乘一叶兴趣小舟,漂泊于浩瀚IT海洋。。。
TITLE:MSE of UESTC & 软件设计师
Technical Capacity | Last Blog