
这个案例思路很好,运用了css的content知识点,进行换行,然后用css动画
translateY(-2em)
进行上下移动!
例如我们写个加载的动画!
HTML代码如下:
加载中<dot>...</dot>
CSS代码如下:
dot {
display: inline-block;
height: 1em; line-height: 1;
text-align: left;
vertical-align: -.25em;
overflow: hidden;
}
dot::before {
display: block;
content: '...\A..\A.';
white-space: pre-wrap; /* 也可以是white-space: pre */ animation: dot 3s infinite step-start both;
}
@keyframes dot {
33% { transform: translateY(-2em); }
66% { transform: translateY(-1em); }
}
实现动画如下:
PREVIOUS:
NEXT: