基于jquery实现的图片在各种分辨率下未知的容器内上下左右居中

前端技术 2023/09/05 JavaScript

DIV:

复制代码 代码如下:

<div class=\"pic_conent\">
<div class=\" fn-pr pic_layer\">
<!--图片文字介绍透明层-->
<section class=\"bg text_layer_home p10 font-yahei fn-bc\">
   <h2 class=\"f14 fefefe\">${pic.desc}</h2>
<aside class=\"f12 bbb\">
<c:if test=\"${not empty pic.poi}\">
<span class=\"scenery fn-fl\">${pic.poi}</span>
</c:if>
<span class=\"fn-fr mt10\">by ${pic.username}</span>
</aside>
</section>
<img src=\"${pic.picUrl}\" width=\"320\" height=\"420\" />
</div>
</div>

CSS:

复制代码 代码如下:

.pic_conent{
height: 720px;/*这个高度会被js改掉*/
text-align: center;
display: table-cell;
vertical-align: middle;
}
.pic_layer{text-align:center; width:100%; display:inline-block; vertical-align:middle;}

jquery:

复制代码 代码如下:

$(function() {
var surH = $(window).height();
$(\".pic_conent\").height(surH);
window.onresize=function(){
var surH = $(window).height();
$(\".pic_conent\").height(surH);
}

本文地址:https://www.stayed.cn/item/13119

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。