js は、画像のズームインとズームアウトの効果を制御します。これは、JavaScript の width 属性と height 属性によって実現できます。そのプロパティを使用すると、画像サイズを比例して拡大または縮小できます。
おすすめ参考:「JavaScript チュートリアル 」
前回の記事では JS の get についても紹介しました。画像の現在の幅と高さ と JS は画像の元の幅と高さを取得します 必要な友人はそれを参照できます。
以下では、画像の拡大縮小を制御する js メソッドを具体的なコード例に基づいて紹介します。
コード例は次のとおりです。<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>js控制图片放大缩小的示例</title> <style type="text/css"> button{ padding: 3px 6px; } button img{ vertical-align: middle; } </style> <script type="text/javascript"> function zoomin(){ var myImg = document.getElementById("sky"); var currWidth = myImg.clientWidth; if(currWidth == 500){ alert("已经达到最大尺寸."); } else{ myImg.style.width = (currWidth + 50) + "px"; } } function zoomout(){ var myImg = document.getElementById("sky"); var currWidth = myImg.clientWidth; if(currWidth == 50){ alert("已经达到最小尺寸."); } else{ myImg.style.width = (currWidth - 50) + "px"; } } </script> </head> <body> <p> <button type="button" onclick="zoomin()"> 放大</button> <button type="button" onclick="zoomout()"> 缩小</button> </p> <img src="./1.png" id="sky" style="width: 250px;"> </body> </html>
zoomin() メソッドが呼び出されます。まず、document.getElementById メソッドを通じて指定された画像要素を取得し、clientWidth 属性を通じて画像の現在の幅を取得します。画像の現在の幅が 500 に等しい場合は、「最大サイズに達しました。」というメッセージが表示されます。そうでない場合は、拡大ボタンをクリックするたびに、画像の現在の幅に 50 ピクセルが追加されます。
zoomout()メソッドが呼び出され、指定された画像要素を取得した後、現在の幅をifで判定します。が 50 に等しい場合、「すでに最小サイズに達しています。」というプロンプトが表示されます。それ以外の場合は、縮小ボタンをクリックするたびに、画像の現在の幅が 50 ピクセルずつ縮小されます。高さはすべて適応可能です。
最終的な効果は次の図に示されています。 この記事は、画像のズームインとズームアウトを制御する js の具体的な実装方法について説明します。理解しやすいので、助けが必要な友達に役立つと思います。以上がjsを使用して画像のズームインとズームアウトを制御する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。