【发布时间】:2015-11-10 21:22:22
【问题描述】:
标题几乎说明了一切,但这里是一个例子。
假设我有一个 CSS“加载微调器”,如下所示:
.spinner {
height: 50px;
width: 50px;
position: relative;
animation: rotate .6s infinite linear;
border-left: 6px solid #222;
border-right: 6px solid #222;
border-bottom: 6px solid #222;;
border-top: 6px solid #ccc;
border-radius: 100%;
}
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
我想为此添加一个伪元素 - 例如在 .spinner 之前或之后添加 content: 'loading...'。
是否可以确保伪元素不从.spinner 继承动画,或者伪元素必须始终获取父元素的动画?
【问题讨论】:
-
伪是子元素,所以当你旋转父元素时,子元素会自动旋转。我能想到的唯一解决方案是应用反向变换。
-
您可以将微调器用作伪元素,将文本用作主要元素。看看这个jsfiddle.net/nicolaeolariu/uQ73y/1
-
@Chris;我不确定您是否打算将您的解决方案添加为答案,因此在我的答案中提到了它,并且还添加了一个 sn-p。如果您希望添加单独的答案,请告诉我,我会删除该部分。
-
别担心@Harry,我的建议多于答案。
标签: css css-animations