【发布时间】:2019-10-23 07:57:17
【问题描述】:
我用这段代码实现了一个转换:
h1 {
position: absolute;
z-index: 2;
line-height: 1;
font-size: 8em;
transition: all 10s;
pointer-events: none;
font-weight: 600;
width: 800px;
font-family: 'Crimson Text', serif;
margin: 0;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
&.top-left {
top: 0%;
left: 0%;
transform: translate(0%, 0%);
width: 300px;
font-size: 3em;
}
而且它不能在 Safari 上按需要工作。我尝试做缩放动画,但效果相同。 知道如何解决这个问题吗?
【问题讨论】:
-
它对没有任何文本内容的固定大小的 div 做同样的事情吗?例如:用纯色 bg 制作一个正方形。如果您在文本上使用像素大小会发生这种情况吗?
-
您还可以创建一个工作示例来复制您所看到的吗?我有一些想法,但不值得抛出“你尝试过这个或那个吗?”无法亲自尝试。另外,你能在不改变宽度的情况下做到这一点吗?这会导致文本在每一帧上重排。
-
我目前没有它。但我在网上有它capture7.com/preview/showfields-pos-rx1gBCRAcciupQ@BryceHowitson
标签: css sass cross-browser css-transitions transition