基于jQuery,用在图片过大撑开页面影响美观的情况下,可以自定义图片超过最大尺寸并根据这个尺寸进行比例缩放,从而控制页面大图的显示,下面贴下代码,有需要的可以借鉴下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <script type="text/javascript"> $(document).ready(function(){ $('img').each(function(){ var maxWidth =500; var maxHeight =500; var ratio = 0; var width = $(this).width(); var height = $(this).height(); if(width > maxWidth){ ratio = maxWidth / width; $(this).css("width", maxWidth); height = height * ratio; $(this).css("height", height); } if(height > maxHeight){ ratio = maxHeight / height; $(this).css("height", maxHeight); width = width * ratio; $(this).css("width", width); } }); }); </script>
|