解决移动端等比例图片上下左右居中的方法
2017-07-21 00:00
337 查看
摘要: 本方法用jquery,用js原生也是一样的逻辑的。
function imgTheMiddle(obj,objImg) { var imgObjWidth=obj.width(),imgObjHeight=obj.height(),imgObjImgWidth=objImg.width(),imgObjImgHeight=objImg.height(); if(imgObjWidth==imgObjImgWidth && imgObjHeight>imgObjImgHeight){ objImg.css({ maxHeight:"100%", width:"auto" }); var imgObjWidth2=obj.width(),imgObjHeight2=obj.height(),imgObjImgWidth2=objImg.width(),imgObjImgHeight2=objImg.height(); if(imgObjImgWidth2>imgObjWidth2 && imgObjHeight2==imgObjImgHeight2){ objImg.css({ "margin-left":-((imgObjImgWidth2-imgObjWidth2)/2) }); } }else if(imgObjWidth==imgObjImgWidth && imgObjHeight<imgObjImgHeight){ objImg.css({ "margin-top":-((imgObjImgHeight-imgObjHeight)/2) }); }else if(imgObjHeight==imgObjImgHeight && imgObjWidth>imgObjImgWidth){ objImg.css({ hegiht:"auto", maxWidth:"100%" }); } } imgTheMiddle($(".info .info-content .room-img"),$(".info .info-content .room-img img"));
相关文章推荐
- css3 来实现图片在指定容器内等比例缩放,并控制中上下左右居中
- 图片自适应父元素大小,并左右上下居中的css方法
- 修改后的轮显图片显示代码(上下左右居中,不变形,取最高值,另边按此比例显示)--ff/ie8
- 图片自适应父元素大小,并左右上下居中的css方法
- jQuery-图片预加载+等比例缩放+图片在容器中上下左右居中!
- 让图片img标签在div里上下左右居中的方法
- css3 来实现图片在指定容器内等比例缩放,并控制中上下左右居中
- html中盒子上下左右居中方法汇总
- 垂直居中及容器内图片垂直居中的CSS解决方法
- IE/Chrome背景图片居中1px偏移解决方法
- 图片上下左右居中
- 垂直居中及容器内图片垂直居中的CSS解决方法
- SwipeRefreshLayout与SwipeMenuListView上下左右滑动冲突解决方法
- Ubuntu vi 上下左右变ABCD及 apt-get install报错问题解决方法
- 解决sql中上下左右backspace不能用的方法
- 图片上下居中对齐 按比例
- linux下vi编译器中上下左右是ABCD的解决方法
- Ubuntu vi 上下左右变ABCD问题解决方法
- 网页图片变形解决方法-固定宽度高度按比例自动缩小CSS
- CSS布局:图片在DIV中上下左右居中(水平和垂直都居中)