【发布时间】:2013-05-04 03:52:14
【问题描述】:
使用-webkit-transform:时如何填补底部的空白?
div 变小时有间隙。我该如何弥补这个差距?
这里是代码
<div id="popUp">
<div id="trans">
<h1>hover me</h1>
</div>
<p>Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate</p>
</div>
CSS
#popUp{
height: auto;
width:400px;
background: #EEE;
}
#trans{
width:100%;
height:200px;
background: yellow;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-webkit-transition: all 0.5s;
transition: all 0.5s;
-webkit-transform-origin: left top 0;
-moz-transform-origin: left top 0;
-o-transform-origin: left top 0;
-ms-transform-origin: left top 0;
transform-origin: left top 0;
}
#trans:hover{
-moz-transform: scale(.5);
-ms-transform: scale(.5);
-o-transform: scale(.5);
-webkit-transform: scale(.5);
transform: scale(.5)
}
h1{
text-align: center;
}
演示:http://jsfiddle.net/sweetmaanu/XpJEQ/3/
我找不到合适的解决方案。
【问题讨论】:
-
你指的差距是什么?
-
同样的问题。你指的是什么差距?
-
@ralph.m 和 HaBo 请给我 1 分钟。让我上传屏幕截图
-
@HaBo 如果您看图片有不明白的地方请告诉我
-
为了澄清,OP希望黄色框下方的文本保持与框底部齐平,即使使用
scale(.5)动画到其大小的一半也是如此。
标签: html css webkit css-transitions