头一低,很多年都这样过去了...

欢迎来到Kittow的部落格! - http://blog.skyhe.com

Agile Web Development (敏捷Web开发)

Want to Know Something More? Move Your Mouse Here;)

我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...

我的VOA听写积分

2005-2-23 [返回]
网页上能用鼠标滚轮改变图片大小的JS代码
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等这些浏览器是无法使用这段代码的。
转自:天河网 | www.skyhe.com

Posted at 2:34 PM | Comments[0]

转自:天河网 | www.skyhe.com

发表评论
We Used Ajax to Post Your Comment!
本站评论系统采用Ajax技术,无刷新发送评论
您的大名 *   
电子邮件  
5+6=? *(请输入“5+6=?”的结果)
评论内容 *