仕事で画像を拡大縮小する必要があることがよくありますが、一部の拡大縮小によって画像が変形してしまうため、今日は CSS を使用して変形せずに画像の均等な拡大縮小を実現する方法を紹介します。 CSS を学習している方は、急いでチェックしてみてください。
次のコードでは、CSS を使用して変形せずに画像サイズを縮小する方法を紹介します。具体的なコードは次のとおりです。<img src="../images/bg1.jpg" alt="" /> img { /*等宽缩小不变形*/ /*width: 100%;*/ /*二选一*/ /*等高缩小不变形*/ height: 100%; }
img {max-width:630px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 630)?"630px":"auto"});}
方法 2
img,a img{ border:0; margin:0; padding:0; max-width:590px; width:e-xpression(this.width>590?"590px":this.width); max-height:590px; height:e-xpression(this.height>590?"590px":this.height); }
div img { max-width:600px; width:600px; width:expression(document.body.clientWidth>600?”600px”:”auto”); overflow:hidden; }
<imgsrc="..."alt="..."onload="resizeImage(this)"/> <script type="text/javascript"> functionresizeImage(obj){ obj.width=obj.width>50&&obj.width>obj.height?50:auto; obj.height=obj.height>50?50:auto; } </script>
以上がCSS を使用して画像を変形せずに比例拡大縮小する方法 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。