打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jQuery图片居中裁切效果 ? 啄米鸟的blog
123456789101112131415161718192021222324252627282930313233343536373839404142
//调用$(function(){	zmnImgCenter($(".t-img"));//JQ的dom	});//图片居中function zmnImgCenter(obj){	obj.each(function(){			var $this=$(this);			var objHeight=$this.height();//图片高度			var objWidth=$this.width();//图片宽度			var parentHeight=$this.parent().height();//图片父容器高度			var parentWidth=$this.parent().width();//图片父容器宽度			var ratio=objHeight/objWidth;			if(objHeight>parentHeight && objWidth>parentWidth){//当图片宽高都大于父容器宽高				if(objHeight>objWidth) {//赋值宽高					$this.width(parentWidth);					$this.height(parentWidth*ratio);					}				else {					$this.height(parentHeight);					$this.width(parentHeight/ratio);					}				objHeight=$this.height();//重新获取宽高				objWidth=$this.width();				if(objHeight>objWidth) {					$(this).css("top",(parentHeight-objHeight)/2);					//定义top属性				}				else				{					//定义left属性					$(this).css("left",(parentWidth-objWidth)/2);					}			}			else{//当图片宽高小于父容器宽高				if(objWidth>parentWidth){//当图片宽大于容器宽,小于时利用css text-align属性居中					$(this).css("left",(parentWidth-objWidth)/2);					}				$(this).css("top",(parentHeight-objHeight)/2);				}		})	}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
解决Jquery easyui中dialog、window、panel三个组件拖动超出父元素界限问题
原生图片预览实现及由此引出的图片自适应宽高问题探索
jQuery 动态调整图片大小
给jqGrid数据行添加修改和删除操作链接(可以执行)
WebView加载HTML图片大小自适应 | // TODO:
网页|实现酷炫3D相册
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服