jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2018-10-12 14:02
811 查看
上次用原生的JavaScript实现的图片等比例缩放,max-width和max-height在ie6中不兼容问题,今天用jQuery实现了这些问题
jQuery部分代码
css部分代码:
html代码:
jQuery部分代码
<script type="text/javascript">
$(document).ready(function(){
var maxWidth=$(".imgBox").width();
$("img").each(function(){
if(!$.support.style&&$.browser.msie&&($.browser.version==6.0)){ //判定浏览器为ie6的时候
var imgWidth=$(this).width();
var imgHeight=$(this).height();
var maxHeight = maxWidth*imgHeight/imgWidth;
if(imgWidth>maxWidth){
$(this).css("width",maxWidth).css("height",maxHeight);
}
}
})
})
</script>
css部分代码:
<style type="text/css">
body{ margin:0; padding:0;}
.box{ width:700px; margin:0 auto;}
.imgBox{ background:#CCCCCC;*display:table-cell; width:400px; margin:10px auto; *font-size:350px; line-height:400px; text-align:center; vertical-align:middle; padding:20px;}
img{ border:0 none; max-width:400px; overflow:hidden; vertical-align:middle;}
</style>
html代码:
<div class="box">
<div class="imgBox">
<img src="images/12.jpg" alt="等比例缩放图片"/>
</div>
</div>
您可能感兴趣的文章:
相关文章推荐
- jquery实现图片等比例缩放以及max-width在ie中不兼容解决
- jquery实现图片等比例缩放,解决max-width在ie中不兼容问题
- (转载)让ie6也支持max-width,和max-height实现图片等比例缩放
- 兼容IE、新版Chrome、Firefox,实现本地图片等比例缩放预览
- 兼容IE、新版Chrome、Firefox,实现本地图片等比例缩放预览
- 让ie6也支持max-width,和max-height实现图片等比例缩放
- 兼容IE、新版Chrome、Firefox,实现本地图片等比例缩放预览
- jQuery实现按比例缩放图片
- 使用jquery实现图片等比例缩放
- jQuery实现按比例缩放图片
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- 用min-width/max-width实现图片缩放裁切
- 使用jQuery实现指定图片按比例缩放
- CSS-expression实现图片缩放效果,兼容IE、FF
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- jQuery实现等比例缩放大图片
- CSS实现图片超过限定尺寸自动缩放兼容IE和Firefox
- CSS-expression实现图片缩放效果,兼容IE、FF
- jquery fixMaxWH插件-IE下兼容max-width和max-height
- jQuery实现等比例缩放大图片