Jquery动态进行图片缩略的原理及实现
2013-08-13 00:00
393 查看
//页面加载完执行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的cropper插件实现拖动层动态头剪切(裁剪头像)图片
- jQuery页面滚动图片等元素动态加载实现
- jQuery动态改变图片显示大小(修改版)的实现思路及代码
- JQuery实现图片的动态切换
- jQuery页面滚动图片等元素动态加载实现
- 非常惊艳的Css3的桌面上散落的相片效果,以及单击放大图片的LightBox效果(独立Js非jQuery)的实现原理
- 网页动态加载图片 通过JS和jquery实现。
- Jquery 图片轮播实现原理总结
- jQuery页面滚动图片等元素动态加载实现
- jQuery页面滚动图片等元素动态加载实现
- jQuery动态改变图片显示大小(修改版)的实现思路及代码
- JQuery实现图片放大的动态菜单效果
- jQuery动态背景图片效果实现方法
- 关于用jquery.masonry.js实现动态加载效果(当页面滚动条拉到底部时时重新加载图片)
- jQuery滚动加载图片实现原理
- 使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
- 基于JQuery实现的图片自动进行缩放和裁剪处理
- 【JQuery】动态加载的图片如何实现LazyLoad