我正在寻找破坏一些文字的简单效果。唯一的问题是,当我沿着Y轴缩放时,它会从顶部和底部挤压,留下一个奇怪的浮动挤压元素。
@-webkit-keyframes crush_head {
from {
-webkit-transform:scaleY(1); /* Safari and Chrome */
}
to {
-webkit-transform:scaleY(0.5); /* Safari and Chrome */
}
}
我想把这只小狗挤下来,好像它的重量已经下降了。不仅仅来自双方。知道如何达到预期的效果吗?
附件是我目前正在做这件事的小提琴。 http://jsfiddle.net/54A9M/
答案 0 :(得分:3)
您正在寻找的属性是transform-origin-y:
-webkit-transform-origin-y: 77%;
.crush {
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
border-top: 1px solid black;
-webkit-animation-fill-mode: forwards;
-webkit-animation-name: crush_head;
-webkit-animation-duration:3s;
-webkit-animation-timing-function:ease-in;
-webkit-animation-delay:2s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin-y: 77%;
}
通常的值将是“底部”,但随后它会压到字母下面的最低点(事实上,到文本的真正底部)。
我在试错时将其设置为77%。