tips:
一、 $(window).load(function(){ ... }) 与 $(document).ready(function(){...})
DOM加载完后加载新的图片会改变原有的div的大小
二、 图片宽度、高度一个变,另一个自动变
三、 padding顺序: 上右下左 , 中间空格
center.js :
/*
*@(#) vcenter.js 图片垂直居中
* @author cjz
* @version 1.0 2010-01-25
* @param parentWidth 外层宽度
* @param parentHeight 外层高度
*/
$.fn.vcenter = function(parentWidth,parentHeight){ //图片垂直居中
var __percent = Math.max($(this).width()/parentWidth,$(this).height()/parentHeight); // 缩放比例
$(this).width($(this).width()/__percent); //宽度、高度一个变,另一个自动变
var __xpadding = (parentWidth - $(this).width())/2;
var __ypadding = (parentHeight - $(this).height())/2;
$(this).css("padding",__ypadding+"px " + __xpadding + "px")
}
picTest.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
<script type="text/javascript" src="http://image.xxt.cn/common/js/jquery.js"></script>
<script type="text/javascript" src="vcenter.js"></script>
<script type="text/javascript">
$(window).load(function(){
$("img").each(function(){
$(this).vcenter(200,200)
});
})
</script>
<style type="text/css">
.img_box{border:1px solid #e4e4e4;width:200px;height:200px;font-size:86px;background:#fff;line-height:200px;text-align:center;margin:0 auto 3px auto;}
.img_box img{vertical-align: middle;}
</style>
</head>
<body>
<div class="img_box">
<img src="*1.jpg" alt="查看相册" title="查看相册" border="0" >
</div>
<div class="img_box">
<img src="*2." alt="查看相册" title="查看相册" border="0" >
</div>
</body>
</html>
分享到:
相关推荐
DIV+CSS 图片垂直居中效果
css图片垂直居中方法
写网页中的图片垂直居中的代码。例子教你怎么快速的方便的写垂直居中
图片水平垂直居中 用很精简的代码,实现图片水平垂直居中 效果
本CSS教程提供了两种对齐方式即垂直居中对齐和...CSS使图片垂直居中的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><...
垂直居中代码、垂直居中样式,图片垂直居中代码参考。
css图片垂直居中,分IE,与非IE进行,很详细的
图片垂直居中的css+div代码的几种方法编写
任意图片在div里的垂直居中!
介绍: 很多朋友都在问这个问题,div的内容图片垂直居中代码,这个代码兼容多浏览器。
css图片垂直居中代码,超级简单,css只有二行,其中css最核心的地方用到 position,transform,解决以往代码多,或用table来居中的麻烦。
jquery图片尺寸调整插件图片垂直居中自适应容器
Div与CSS布局,最让人头疼的就是容器内的东西如何垂直居中的问题, 兼容IE火狐 更多网页制作问题请关注:http://tinycss.blog.163.com/
明锋工作室整理常用资料。本次资料是一个自动居中插件,只要设定div长度和高度,其中的图片会自动铺满容器并且自动居中。很简单好用。并且该自动居中插件支持IE6、IE7、IE8、IE9、IE10、CHROME、FIREFOX、OPERA。
在曾经的 淘宝UED 招聘 中有这样一道题目: “使用纯CSS实现+未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。” 当然出题并不是随意,而是有其现实的原因,垂直居中是淘宝工作中最常遇到的...
用CSS来实现img图片在DIV层中上下左右都居中,并且图片等比例缩放。很实用的
图片水平垂直居中 好用 图片水平垂直居中 图片水平垂直居中 图片水平垂直居中
NULL 博文链接:https://gucaihe.iteye.com/blog/1465144
本文给大家分享了4中图片垂直居中显示的效果,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧