图片自动适应容器大小的JS
2014-04-17 13:54
387 查看
$(window).load(function() { $("img[name='picautozoom']").each(function() { if (this.complete) { var smallWidth = $(this).width(); var smallHeight = $(this).height(); $(this).width(smallWidth).css("height", "auto"); if ($(this).height() > smallHeight) { $(this).height(smallHeight).css("width", "auto"); $(this).css("padding", "0px " + Math.floor(Math.abs((smallWidth - $(this).width()) / 2)) + "px"); } else { $(this).css("padding", Math.floor(Math.abs((smallHeight - $(this).height()) / 2)) + "px 0px"); } } }); });
给图片属性name='picautozoom' 图片就会自动适应容器大小
js是在dom加载完成后,图片加载之前加载的。用$(document).ready(function(){//取得的图片宽带为0}); 所以要用$(window).load(function(){//取得的图片宽度为正常的宽度});
相关文章推荐
- JS控制网页背景随窗口大小自动适应
- 基于jQuery的图片大小自动适应实现代码
- iPhone处理图片(UIImage扩展类) 自动适应frame大小方法
- 百度UEditor插入图片尺寸自动适应编辑框大小
- 网页背景图片自动适应窗口大小的代码
- JS+css 图片自动缩放自适应大小
- css让图片自适应容器(div)大小,超便捷响应式图片自适应
- 获取手机屏幕大小和图片自动适应大小
- ViewPager实现自动滑动和下面小圆点可根据图片大小来自适应
- 设置winform窗体背景图片自动适应窗体大小
- 图片自动适应大小
- 基于jQuery的图片大小自动适应实现代码
- 图片尺寸自动适应div(div控制图片大小自适应)
- 用css、如何让图片自动适应屏幕大小,不出现滚动条,不变形,兼容各个浏览器
- 检查图片大小并自动适应控件宽度
- iPhone处理图片(UIImage扩展类) 自动适应frame大小方法
- 下载图片,大小自动适应
- JS---自动改变图片大小
- 图片固定在图片框内,大小自动适应,宽高避免拉伸[摘自布布分享,tech.bubufx.com]
- 图片固定在图片框内,大小自动适应,宽高避免拉伸[摘自布布分享,tech.bubufx.com]