Jquery动态进行图片缩略的原理及实现
2018-10-12 14:00
399 查看
//页面加载完执行resizeImage()函数
$(document).ready(resizeImage());
function resizeImage(){
$(".pic a img").each(function(){
//加载图片至内存,完成后执行
$(this).load(function(){
//获得原始图片高宽
var imgWidth = $(this).width();
var imgHeight = $(this).height();
//获得图片所在Div高宽
var boxWidth=$('.pic').width();
var boxHeight=$('.pic').height();
//比较imgBox的长宽比与img的长宽比大小
if((boxWidth/boxHeight)>=(imgWidth/imgHeight))
{
//重新设置img的width和height
$(this).width((boxHeight*imgWidth)/imgHeight);
$(this).height(boxHeight);
//让图片居中显示
var margin=(boxWidth-$(this).width())/2;
$(this).css("margin-left",margin);
}
else
{
//重新设置img的width和height
$(this).width(boxWidth);
$(this).height((boxWidth*imgHeight)/imgWidth);
//让图片居中显示
var margin=(boxHeight-$(this).height())/2;
$(this).css("margin-top",margin);
}
});
})
}
您可能感兴趣的文章:
相关文章推荐
- Jquery动态进行图片缩略的原理及实现
- Jquery动态进行图片缩略
- Jquery实现动态切换图片的方法
- jQuery实现页面滚动图片等元素动态加载(按需加载的实例)
- jquery实现鼠标滑过后动态图片提示效果实例
- 【原创】jquery实现动态多组图片切换
- 基于jQuery实现左右图片轮播(原理通用)
- jQuery页面滚动图片等元素动态加载实现
- jQuery页面滚动图片等元素动态加载实现
- jQuery页面滚动图片等元素动态加载实现
- jQuery页面滚动图片等元素动态加载实现
- Jquery实现动态切换图片的方法
- jquery实现页面无刷新动态上传图片预览功能
- jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
- jQuery实现图片走马灯效果的原理分析
- 基于JQuery实现的图片自动进行缩放和裁剪处理
- Jquery实现动态切换图片的方法
- 非常惊艳的Css3的桌面上散落的相片效果,以及单击放大图片的LightBox效果(独立Js非jQuery)的实现原理
- jQuery页面滚动图片等元素动态加载实现
- 利用Jquery的cropper插件实现拖动层动态头剪切(裁剪头像)图片