html和js图片上下居中的两种方法
来源:互联网 发布:rc补偿网络 编辑:程序博客网 时间:2024/05/01 03:57
最近总是碰到让图片上下居中的问题,左右居中直接设置
一种js实现,一种css实现:
一、js让图片上下居中:
1.首先要知道你要显示图片的高度范围:div_height。
2.由于获取图片高度前提是图片加载完毕,所以js函数调用不能用$(document).ready(),需要用$(window).load(function{……}),原因是前者加载完页面框架就会调用,而后者需要等所有页面元素包括图片加载完才调用。
3.获取图片高度img_height。
4.设置图片的 margin-top = ( div_height - img_height ) / 2。
示例:高度范围:220px
html:
<div class="box">
<div class="photo_box">
<img src="..//photo/~Y[ZW)$@O]`RW_4LUGI@MWB.jpg" data-toggle="modal" data-target="#myModal"/>
</div>
<div class="photo_box">
<img src="..//photo/~Y[ZW)$@O]`RW_4LUGI@MWB.jpg" data-toggle="modal" data-target="#myModal"/>
</div>
</div>
js:
$(window).load(function(){
var img_height = $(this).height();
var margin_top = (220 - img_height) / 2;
$(this).css({"margin-top": margin_top + "px"});
});
var img_height = $(this).height();
var margin_top = (220 - img_height) / 2;
$(this).css({"margin-top": margin_top + "px"});
});
二、html+css设置图片高度居中(假设包含图片的div高度为div_height = 600px,图片高度小于600px)
1.给图片的父div(本文假设为600px)设置
2.注意该父div的高度必须等于图片相对剧中显示的高度。
示例:
html:
<div class="carousel" data-ride="carousel">
<div class="carousel-inner">
<div class="item">
<img src="1.png">
</div>
</div>
</div>
<div class="carousel-inner">
<div class="item">
<img src="1.png">
</div>
</div>
</div>
css:
- .carousel {
height: 600px;
line-height: 600px;
display: table-cell;
vertical-align: middle;
}
1 0
- html和js图片上下居中的两种方法
- CSS 图片居中的两种方法
- css图片在div内上下居中的方法
- UIButton上的文字和图片上下居中对齐
- 按钮图片和文字上下居中对齐
- iOS UIButton 图片和文字上下居中
- Div上下居中 (html)
- 元素在页面内上下居中的4种方法
- js两种实现网页图片滚动的方法 和一种切换的方法
- 图片和文字垂直居中的方法
- 图片自适应父元素大小,并左右上下居中的css方法
- 图片自适应父元素大小,并左右上下居中的css方法
- 页面垂直居中的两种方法
- 页面垂直居中的两种方法
- 垂直居中的两种实现方法
- 设置窗口居中的两种方法
- JFrame居中显示的两种方法
- 使用setImageEdgeInSet和setTitleEdgeInSet让按钮的图片和文字垂直居中上下显示
- C++中class、struct、union的区别
- BZOJ 3083 遥远的国度 树链剖分
- HDU 2546 - 饭卡
- 算法竞赛入门经典第一章习题答案
- 佛主保佑,永无BUG
- html和js图片上下居中的两种方法
- Magento模板及布局文件中引用静态块Static Block的方法
- QT的学习之路 2弹簧和按钮控件
- 1525. One Person "The Price is Right"
- 练习2
- QT中基本类型的转换
- 分享一些可能你不知道的shell用法和脚 本,简单&强大
- android滚动条
- C语言数组与指针