A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 网页制作 > css实现毛毛虫爬行动作

css实现毛毛虫爬行动作

时间:2018-03-09 11:21作者:zy人气:58

本文给大家分享基于css实现毛毛虫爬行动作,需要的朋友参考下吧!

毛毛虫儿时大家都有见过,今天想起来写一个爬行的动作,具体代码如下所示:

html代码:

<div class='container'>

<div class='hide left'></div>

<div class='hide right'></div>

<div class='hide bottom'></div>

<div class='circle-container'>

<div class='circle'></div>

</div>

</div>

css代码:

<style>

body {

background-color: #1B6CB2;

margin: 0;

}

.container {

position: absolute;

width: 600px;

height: 400px;

overflow: hidden;

top: 50%;

left: 60%;

transform: translate(-50%, -50%);

}

.hide {

height: 100%;

width: 150px;

background: #1B6CB2;

position: absolute;

z-index: 2;

}

.hide.left {

left: 0;

}

.hide.right {

right: 0;

}

.hide.bottom {

bottom: 0;

width: 100%;

height: 50%;

}

.circle {

position: absolute;

height: 75px;

width: 150px;

border: 3px solid white;

border-radius: 50%/100% 100% 0 0;

border-bottom: none;

top: 40%;

left: 50%;

transform-origin: 0% 50%;

transform: translate(-50%, -50%);

animation: magic 1.8s ease infinite;

}

@keyframes magic {

0% { transform: rotate(-170deg) translate(-50%, -50%); }

50% { transform: rotate(0deg) translate(-50%, -50%); }

100% { transform: rotate(180deg) translate(-50%, -50%);}

}

.circle-container {

position: absolute;

height: 75px;

width: 150px;

top: 40%;

left: 50%;

transform-origin: 0% 50%;

transform: translate(-50%, -50%);

animation: power 1.8s ease-out infinite;

}

@keyframes power {

0% { margin-left: 20px; }

50% { margin-left: -55px; }

99.9% { margin-left: -130px; }

100% { margin-left: 20px; }

}

</style>

总结

以上所述是小编给大家介绍的css实现毛毛虫爬行动作,希望对大家有所帮助。

标签css,实现,毛毛虫,爬行,动作,本文,大家,分享,基于,c

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号