ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で実装されたコードは、images_javascript スキルのマウス スクロール ホイール ズームと完全に互換性があります。

JavaScript で実装されたコードは、images_javascript スキルのマウス スクロール ホイール ズームと完全に互換性があります。

WBOY
WBOYオリジナル
2016-05-16 18:35:24955ブラウズ

コードは次のとおりです:

コードをコピー コードは次のとおりです:

/*!
*著者: JavaScript で実装されたコードは、images_javascript スキルのマウス スクロール ホイール ズームと完全に互換性があります。
*ブログ:http://www.cnblogs.com/JavaScript で実装されたコードは、images_javascript スキルのマウス スクロール ホイール ズームと完全に互換性があります。
*日付:2010-2-4
*/
varzooming=function(e) {
e= window.event ||e;
var o=this,data=e.wheelDelta || e.detail*40,zoom,size;
if(! 'v1') 🎜>zoom = parseInt(o.style.zoom) || 100;
zoom = data / 12;
if(zoom >zooming.min)
o.style.zoom = '%' ;
}else {
size=o.getAttribute("_zoomsize").split(",");
zoom=parseInt(o.getAttribute("_zoom")) ||100; >zoom =data/12 ;
if(zoom>zooming.min){
o.setAttribute("_zoom",zoom);
o.style.width=size[0]*zoom/100 "px";
o.style.height=size[1]*zoom/100 "px";
}
}
zooming.add=function(obj,min) )//First 各パラメータはズームできる画像を指定します。min は最小ズーム サイズを指定します。デフォルトは 50
obj.onmousewheel=zooming; (/a/[-1 ]=='a')//Firefox の場合
obj.addEventListener("DOMMouseScroll",zooming,false){//そうでない場合IE
obj.setAttribute ("_zoomsize",obj.offsetWidth "," obj.offsetHeight);
}
};

window.onload=function(){// onload では、それ以外の場合は ie にはなりません。画像サイズの計算でエラーが発生します。
zooming.add(document.getElementById("testimg1"))
}


デモコード





マウスをスクロールして画像をズームします
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]ps : このページにはスクロールバーがあるため、ページ上に直接配置すると、画像の代わりにページがスクロールしてしまいます。解決策があるかどうかはわかりません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。