之前介绍了好多款html5和css3实现的动画,今天要给大家带来一款html5和css3实现的小机器人走路动画。该实例的人物用html5绘画的,动画效果是html5和css3实现的。一起看下效果图。
实现的代码。
html代码:
c1.2-2.2,1-5.7-0.4-7.7l-5.2-7.5C285.8,208.8, 274.7,214.1,264,216.2z" />
C289.8,202.2,286.7,205.6,282.9,208.4z" />
c-1.2,2.2-1,5.7,0.4,7.7l22.8,32.9C274.7,214.1,285.8,208.8,291.1,199.4z" />
L287.8,189.9z" />
c-1.2,2.2-4.2,4.3-6.7,4.6l-15.7,2.2c-2.5, 0.4-3.5-1.2-2.3-3.3l0.8-1.4c1.2-2.2,4.2-4.3,6.7-4.6L263.8,167.2z" />
;
c-1.3-2.1-4.4-3.7-6.9-3.5l-17.8,1.5c-2.5,0.2-5.6,2.1-7,4.2l-7.3 ,11.7c-1.3,2.1-1.4,5.6-0.1,7.8l18.3,30.2
c1.3,2.1,4.4,3.7,6.9,3.5l17.7-1.4c2.5-0.2,5.6-2.1 ,7-4.2L283.7,246z" />
c1.3-2.1,3.5-2.1,4.8,0L283 .7,238.2z" />
c-1.3-2.1-4.4-3.7-6.9-3.5l-17.7,1.4c-2.5,0.2-3.5,2.1-2.2,4.3L244.7,259.8z" />
c-1.3,2.1-4.5,4-7,4.2l-17.8,1.5c-2.5,0.2-3.4-1.4-2.1-3.5l7.4-11.7c1.3-2.1,4.5-4 ,7-4.2L258.5,204.5z" />
c0.9-2.3,0.4-5.8-1.3-7.6 l-11.8-13.4c-1.7-1.9-5-3.3-7.5-3.1l-13.7,1.1c-2.5,0.2-5.3,2.3-6.3,4.6L188.1,249
c-0.9,2.3-0.4, 5.8,1.3,7.6l11.7,13.4c1.7,1.9,5,3.3,7.5,3.1L222.5,272.1z" />
c2.5-0.2,3.8,1.5,2.8,3.9L228.7,267.5z" />
l- 11.7-13.4c-1.7-1.9-3.8-1.5-4.7,0.8L188.1,249z" />
c-2.5,0.2-5.9-1.2-7.5-3.1l-11.8-13.4c-1.7-1.9- 1-3.6,1.5-3.8l13.8-1.1c2.5-0.2,5.9,1.2,7.5,3.1L240.8,227.1z" />
c0-2.5-1.8-5.5-4.1-6.6l-23.3-11.6c-2.2-1.1-5.9-1.1-8.1,0L198,178.2c-2.2,1.1-4.1,4.1-4.1,6.6v35。 3c0,2.5,1.8,5.5,4.1,6.6
l23.2,11.6c2.2,1.1,5.9,1.1,8.1,0L270.8,217.6z" />
c2.2-1.1,4.1,0,4.1,2.5V211z" />
c2.2,1.1,4.1,0,4.1-2.5v-35.4c0-2.5-1.8-5.5-4.1-6.6L198,182.3c-2.2-1.1-4.1,0-4.1,2.5V220.2z"/>
c-2.2,1.1-5.9,1.1-8.1,0l-23.3-11.7c-2.2-1.1-2.2-3,0-4.1l41.5-20.8c2.2-1.1,5.9-1.1,8.1,0L270 .8,169.1z" />
c2.5,0.3, 6-0.9,7.7-2.7l1.1-1.1c1.8-1.8,2.5-5.2,1.7-7.6l-2.5-7.3C225.3,241.7,213.3,239.4,201.8,237z"/>
C231,236,227.5,237.7,223.7,238.6z" />
L204.4,244.5z" />
c-2.5-0.3-5.9,0.9-7.7,2.7l-1,1.1c-1.7,1.8-2.5,5.2-1.7,7.6l11 .9,34.5C213.3,239.4,225.3,241.7,234.1,232.9z"/>
C227.5,237.7,231,236,234.1,232.9z" />
c8.2,1.7,16.8,3.8,24.4,2.1l-1.1-1.8L214.5,205.7z" />
c-1.8,1.8-5.2,3-7.7,2.7 l-15.7-2.1c-2.5-0.3-3.1-2.1-1.3-3.9l1.1-1.1c1.8-1.8,5.2-3,7.7-2.7L216,193.2z" />
g>
c0-5-3.7 -10.9-8.1-13.2L242,94.9c-4.5-2.2-11.8-2.2-16.3,0l-46.4,23.4c-4.5,2.3-8.1,8.2-8.1,13.2v52.4c0,5,3.7,10.9,8.1 ,13.2
l46.4,23.2c4.5,2.2,11.8,2.2,16.3,0L288.6,197.1z" />
l46.4-23.2c4.5-2.2,8.1,0,8.1,5V183.9z" />
l-46.4-23.2c-4.5-2.2-8.1, 0-8.1,5V183.9z" />
c-4.5-2.2-4.5-5.9,0-8.1l46.6-23.3c4.5-2.2,11.8-2.2,16.3,0L288.6,118.2z" />
r="3.8" />
r="3.8" />
223.4,55.6 227.5,102.7 227.5,102.7 201.1,67 201.1,67 215.7,102.7 215.7,102.7 191.3,77.7 191.3,77.7 2 04.7,103.9 204.7,103.9
185.6,93.4 185.6,93.4 " />
css3代码:
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:之前, *:之后 {
-moz-box-sizing: 继承;
box-sizing: 继承;
}
html,body {
高度:100%;
边距:0;
字体:40px/40px "Helvetica Neue";
字体粗细:900;
颜色: rgba(255, 255, 255, 1);
-webkit-font-smoothing: 抗锯齿;
字体平滑: 抗锯齿;
}
svg {
宽度:100%;
高度:100%;
}
#left-eye {
-webkit-transform-origin: 283px 176px;
-ms-transform-origin: 283px 176px;
transform-origin: 283px 176px;
/*动画:脉冲2s线性无限;*/
}
#head {
-webkit-transform-origin: 235px 173px;
-ms-transform-origin: 235px 173px;
变换原点:235px 173px;
-webkit-animation:头部 2 秒缓入无限;
动画:head 2s 缓入出无限;
}
#right-eyebrow, #left-eyebrow {
-webkit-animation: 眉毛 10s 线性无限;
动画: 眉毛 10s 线性无限;
}
#left-leg {
-webkit-transform-origin: 253px 225px;
-ms-transform-origin: 253px 225px;
transform-origin: 253px 225px;
-webkit-animation:leftleg 2s 无限缓入;
动画:leftleg 2s 缓入无限;
}
#right-leg {
-webkit-transform-origin: 225px 235px;
-ms-transform-origin: 225px 235px;
transform-origin: 225px 235px;
-webkit-animation:rightleg 2s 无限缓入;
动画:右腿 2s 缓入出无限;
}
#left-arm {
-webkit-transform-origin: 263px 186px;
-ms-transform-origin: 263px 186px;
变换原点:263px 186px;
-webkit-animation:左臂 2 秒缓入缓出无限;
动画:左臂 2s 缓入无限;
}
#right-arm {
-webkit-transform-origin: 209px 214px;
-ms-transform-origin: 209px 214px;
变换原点: 209px 214px;
-webkit-animation:右臂 2 秒缓入无限;
动画:右臂 2s 缓入出无限;
}
#hair {
-webkit-filter:hue-rotate(45deg);
过滤器:hue-rotate(45deg) ; /* 伊扎不工作! */
}
@-webkit-keyframes leftleg {
0%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
50%{
-webkit-transform: 旋转(55deg);
变换: 旋转(55deg);
}
100%{
-webkit-transform: 旋转(0deg);
变换:旋转(0deg);
}
}
@keyframes leftleg {
0%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
50%{
-webkit-transform: 旋转(55deg);
变换: 旋转(55deg);
}
100%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
}
@-webkit-keyframes rightleg {
0%{
-webkit-transform: 旋转(25deg);
变换: 旋转(25deg);
}
50%{
-webkit-transform: 旋转(-40deg);
变换: 旋转(-40deg);
}
100%{
-webkit-transform: 旋转(25deg);
变换:旋转(25deg);
}
}
@keyframes rightleg {
0%{
-webkit-transform: 旋转(25deg);
变换: 旋转(25deg);
}
50%{
-webkit-transform: 旋转(-40deg);
变换: 旋转(-40deg);
}
100%{
-webkit-transform: 旋转(25deg);
变换:旋转(25deg);
}
}
@-webkit-keyframes 右臂 {
0%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
50%{
-webkit-transform: 旋转(40deg);
变换: 旋转(40deg);
}
100%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
}
@keyframes rightarm {
0%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
50%{
-webkit-transform: 旋转(40deg);
变换: 旋转(40deg);
}
100%{
-webkit-transform: 旋转(0deg);
变换: 旋转( 0deg);
}
}
@-webkit-keyframes leftarm {
0%{
-webkit-transform: 旋转(50deg);
变换: 旋转(50deg);
}
50%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
100%{
-webkit-transform: 旋转(50deg);
变换: 旋转(50deg);
}
}
@keyframes leftarm {
0%{
-webkit-transform: 旋转(50deg);
变换: 旋转(50deg);
}
50%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
100%{
-webkit-transform: 旋转(50deg);
变换: 旋转( 50deg);
}
}
@-webkit-keyframes head {
0%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
50%{
-webkit-transform: 旋转(-5deg);
变换: 旋转(-5deg);
}
100%{
-webkit-transform: 旋转(0deg);
变换:旋转(0deg);
}
}
@keyframes head {
0%{
-webkit-transform: 旋转(0deg);
变换: 旋转(0deg);
}
50%{
-webkit-transform: 旋转(-5deg);
变换: 旋转(-5deg);
}
100%{
-webkit-transform: 旋转(0deg);
变换:旋转(0deg);
}
}
@-webkit-keyframes 脉冲 {
0%{
-webkit-transform:scale(1);
变换:scale(1);
}
50%{
-webkit-transform:scale(1.1);
变换:scale(1.1);
}
100%{
-webkit-transform:scale(1);
变换:scale(1);
}
}
@keyframes 脉冲 {
0%{
-webkit-transform:scale(1);
变换:scale(1);
}
50%{
-webkit-transform:scale(1.1);
变换:scale(1.1);
}
100%{
-webkit-transform:scale(1);
变换: 比例(1);
}
}
@-webkit-keyframes 眉毛 {
0%{
}
98%{
-webkit-transform: 翻译(0, 0px);
变换:翻译(0, 0px);
}
99%{
-webkit-transform: 翻译(0, -5px);
转换: 翻译(0, -5px);
}
100%{
-webkit-transform: 翻译(0, 0px);
转换: 翻译(0, 0px);
}
}
@keyframes 眉毛 {
0%{
}
98%{
-webkit-transform: 翻译(0, 0px);
变换: 翻译(0 , 0px);
}
99%{
-webkit-transform: 翻译(0, -5px);
变换: 翻译(0, -5px);
}
100%{
-webkit-transform: 翻译(0, 0px);
变换: 翻译(0, 0px);
}
}

H5是HTML5,是HTML的第五个版本。HTML5提升了网页的表现力和交互性,引入了语义化标签、多媒体支持、离线存储和Canvas绘图等新特性,推动了Web技术的发展。

无障碍访问和网络标准遵循对网站至关重要。1)无障碍访问确保所有用户都能平等访问网站,2)网络标准遵循提高网站的可访问性和一致性,3)实现无障碍访问需使用语义化HTML、键盘导航、颜色对比度和替代文本,4)遵循这些原则不仅是道德和法律要求,还能扩大用户群体。

HTML中的H5标签是第五级标题,用于标记较小的标题或子标题。1)H5标签帮助细化内容层次,提升可读性和SEO。2)结合CSS可定制样式,增强视觉效果。3)合理使用H5标签,避免滥用,确保内容结构逻辑性。

HTML5构建网站的方法包括:1.使用语义化标签定义网页结构,如、、等;2.嵌入多媒体内容,使用和标签;3.应用表单验证和本地存储等高级功能。通过这些步骤,你可以创建一个结构清晰、功能丰富的现代网页。

通过合理的H5代码结构可以让页面在众多内容中脱颖而出。1)使用语义化标签如、、等组织内容,使结构清晰。2)通过CSS布局如Flexbox或Grid控制页面在不同设备上的呈现效果。3)实现响应式设计,确保页面在不同屏幕尺寸上自适应。

HTML5(H5)与旧版本HTML的主要区别包括:1)H5引入了语义化标签,2)支持多媒体内容,3)提供离线存储功能。H5通过新标签和API增强了网页的功能和表现力,如和标签,提高了用户体验和SEO效果,但需注意兼容性问题。

H5和HTML5的区别在于:1)HTML5是网页标准,定义结构和内容;2)H5是基于HTML5的移动网页应用,适用于快速开发和营销。

HTML5的核心特性包括语义化标签、多媒体支持、表单增强和离线存储与本地存储。1.语义化标签如、等提高了代码可读性和SEO效果。2.多媒体支持通过和标签简化了嵌入媒体内容的过程。3.表单增强引入了新的输入类型和验证属性,简化了表单开发。4.离线存储和本地存储通过ApplicationCache和localStorage等提高了网页性能和用户体验。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

Dreamweaver CS6
视觉化网页开发工具

Atom编辑器mac版下载
最流行的的开源编辑器