CSS动画,最好的方法是什么

CSS动画,最好的方法是什么,css,animation,css-animations,Css,Animation,Css Animations,我正在抓挠我需要创建的动画我的头。我已经了解了如何移动像本文中文本这样的单个元素 但是,我似乎无法使用关键帧接近动画并像这样平移x/y: 25% { transform: translate(10px, 10px); } 如何最好地重现这一运动 @keyframes moveit { 0% { transform: translate(0px, 0px); } 25% { transform: translate(10px, 10px); } 50% { transfor

我正在抓挠我需要创建的动画我的头。我已经了解了如何移动像本文中文本这样的单个元素

但是,我似乎无法使用关键帧接近动画并像这样平移x/y:

 25%  { transform: translate(10px, 10px); }
如何最好地重现这一运动

@keyframes moveit {
  0%  { transform: translate(0px, 0px); }
  25%  { transform: translate(10px, 10px); }
  50%  { transform: translate(20px, 10px); }
  75%  { transform: translate(10px, 20px); }
  100%  { transform: translate(0px, 0px); }
}
它开始时没有转换,它的原始位置。然后它四处移动,然后又回来。重复一遍。您可以设置更多步骤,使其移动更加“随机”或平滑

.moveit{ animation: moveit 1s linear infinite; }

利用持续时间(1s)和计时功能(线性、缓进缓出等)来获得您想要的

关键帧是制作动画的好方法。您可以通过延长动画时间或对每个字母进行不同延迟来降低其速度

但我可能会选择这样的方式

正文{
背景:#3c;
字体系列:Arial、Helvetica Neue、Helvetica、无衬线字体;
}
.缺少动画。信{
显示:内联块;
-webkit动画名称:shakey;
-webkit动画持续时间:3s;
-webkit转换来源:50%50%;
-webkit动画迭代计数:无限;
-webkit动画计时功能:线性;
字体大小:120px;
颜色:#3C;
文本阴影:-1px-1px 0#FFF,1px-1px 0#FFF,-1px 1px 0#FFF,1px 1px 0#FFF;
}
.缺少动画。字母中断{
显示:内联块;
转化:translateY(50%);
}
.缺少动画。字母:n个孩子(偶数){
-webkit动画延迟:0.5s;
}
@关键帧抖动{
0% {
变换:平移(1px,.5px)旋转(0度);
}
10% {
变换:平移(-.5px,-1px)旋转(-.5度);
}
20% {
变换:平移(-1.5px,0px)旋转(.5度);
}
30% {
变换:平移(0px,1px)旋转(0deg);
}
40% {
变换:平移(.5px,-.5px)旋转(.5度);
}
50% {
变换:平移(-.5px,1px)旋转(-.5deg);
}
60% {
变换:平移(-1.5px,.5px)旋转(0度);
}
70% {
变换:平移(1px,.5px)旋转(-.5度);
}
80% {
变换:平移(-.5px,-.5px)旋转(.5度);
}
90% {
变换:平移(1px,1px)旋转(0度);
}
100% {
变换:平移(.5px,-1px)旋转(-.5度);
}
}

M
我
s
s
我
N
G

FWIW您链接到的站点正在使用视频。这有帮助吗?@hungerstar是的,不过我需要css中的它。@MichaelCoker这正是我所追求的——我对几乎是圆周运动有问题……只需在动画中添加更多的步骤。你也可以
rotate()
如果你想这样做,请告诉我,我会提交答案