JavaScriptを使用してHTMLページの画像を拡大しようとしています。 HTMLソースコードの画像は、常に高さ/幅100ピクセルです。画像をクリックすると、画像が元のサイズで表示されます。 イメージを再度クリックすると、イメージが高さ/幅100ピクセルで表示されます。 HTMLソースコード内JavaScriptを使用したHTMLページの画像を拡大する
例の画像:
<img src="image.jpg" onClick="swap(this)" onmouseover="" style="cursor: pointer;" height="100" width="100">
マイJavaScriptのソースコード:
function swap(img)
{
if (img.width==="100")
{
img.width="auto";
img.height="100%";
}
else
{
img.width="100";
img.height="100";
}
}
私の問題は、変更しない画像サイズの用量です。私は間違って何をしていますか? 誰かがより良いアイデアを持っていますか?
'' ===(厳密比較) '' img.width'は 'Number'型であるため' 'true 'になりません – Rayon
' Element-properties'より 'style-properties'で再生 – Rayon
Haven'私はあなたがimg.clientWidthを使うべきだと思います。これは、ブラウザでレンダリングされるときの幅を返します。 – namlik