ホームページ  >  記事  >  ウェブフロントエンド  >  JS CSS 画像の自動スケーリングと適応サイズ_JavaScript スキル

JS CSS 画像の自動スケーリングと適応サイズ_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:26:201488ブラウズ

CSS 制限を追加しました:

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

div img {} {
max-width:600px;
width:600px;
width:expression(document.body.clientWidth>600?"600px":"auto");
overflow:hidden;
}

◎ max-width:600px; IE7、FF、およびその他の非 IE ブラウザでは、最大幅は 600px です。ただし、IE6では動作しません。
◎ width:600px; 画像サイズはどのブラウザでも 600px です;
◎ 画像サイズが 600px より大きい場合は、自動的に 600px に縮小されます。 IE6で有効です。
◎ overflow:hidden; 画像サイズの制御失敗による伸びや変形を避けるため、余分な部分を非表示にします。 < スクリプト言語="JavaScript">
var
for( i = 0; i < document . getElementsByTagName("img") . length; i ) if ( imgObj . height > 700 ) // 画像の高さを決定し、 700 より大きい場合は 700 に設定します。
{
imgObj . }
}



別の画像 制御するには、これを使用します:




コードをコピーします


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


<script> var abc=document.getElementById("abc");<br>var imgs=abc.getElementsByTagName ("img");<br>for (var i=0,g;g=imgs[i];i )<div class="codetitle">g.onload=function(){if (this.width>300){this.width =300}else{if (this.height>300)this.height=300}}<span></script>テストは IE と FF で合格しました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。