css实现人走路效果,纯css实现机器人走路动画

纯css实现机器人走路动画

由于发现了css的这个现象

当一个有元素嵌套的时候,父元素有动画,子元素也有动画,那么子元素的运动会相对父元素的运动而运动

所以我忽然想到,实现人的走路动画并不是不可能的了。

我开始搭建人体的结构,让人的每一个发生运动了的部分都设置为一个单独的盒子。

然后编辑和调整动画代码,一边站起来自己比划动作比对一边写代码。

终于,今天,大二,我实现了小学时候想用flash做出人体走路动画。

然后我开始又继续添加东西,把这个人改成了拿着剑一边挥舞一边走路的机器人。

蛮有趣的,就是代码写的比较冗长。

效果图展示

d502be6d527a

walk.gif

d502be6d527a

2021-7-15_16-35-34.png

完整源代码

一个机器人走路动画

* {

margin: 0;

padding: 0;

box-sizing: border-box;

}

/* 头部动画 */

@keyframes head {

/*transform: translateY(-80px);*/

25% {

transform: translateY(-5px) translateX(-5px);

}

50% {

transform: translateY(-0px) translateX(0);

}

75% {

transform: translateY(-5px) translateX(5px);

}

}

/* 眼部闪光动画 */

@keyframes eyeAni {

25% {

box-shadow: black 0 0 20px;

background-color: blue;

}

50% {

}

75% {

box-shadow: black 0 0 20px;

background-color: red;

}

}

/* 身体上下动画 */

@keyframes bodyUpDown {

25% {

transform: translateY(-10px);

}

50% {

transform: translateY(0);

}

75% {

transform: translateY(-10px);

}

}

/* 大臂1动画 */

@keyframes rootArm1 {

25% {

transform: translateY(20px) rotate(0deg);

}

50% {

transform: translateY(20px) rotate(30deg);

}

75% {

transform: translateY(20px) rotate(0deg);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值