【发布时间】:2017-06-28 16:35:21
【问题描述】:
我有一个在 div 中垂直和水平居中的圆形 div。我正在尝试实现一个css动画,它似乎从上到下淡入淡出。
我最初想将高度设为 0 并移动到 50px,但是当它居中时,它开始从中心创建。相反,我想让它定位到初始位置,并从上到下创建它。就像有一个正方形只遮住了圆形而没有其他东西一样,它会向下移动。
#circle {
width: 80px;
height: 80px;
border-radius: 50px;
}
如何添加这个方形蒙版来达到下面的效果?
请注意,背景有渐变,所以我不能直接放置一个正方形并为其分配颜色,因此我认为我需要遮盖它们。
如何实现这个效果?
我尝试过的:
@keyframes example {
from {height: 0}
to {height: 80px}
}
当圆居中时,它从中间开始扩大。这不是我想要的。这就是为什么我想到了面具
【问题讨论】:
-
向我们展示您迄今为止所做的尝试。
-
您可能必须使用图像背景或为对象生成渐变背景。请参阅下面的答案。
-
“Nants ingonyama bagithi baba Sithi uhm ingonyama Nants ingonyama bagithi baba Sithi uhm ingonyama Ingonyama” - 狮子王介绍
标签: html css css-animations mask