CSS3实现跳动的动画效果
CSS3实现跳动的动画效果
发布时间:2017-01-06 来源:查字典编辑
摘要:静态的效果图如下:这个要运用的新知识如下://css3新知识display:flex;justify-content:center;alig...

静态的效果图如下:

这个要运用的新知识如下:

//css3新知识

display: flex;

justify-content: center;

align-items: center;

animation: shadow .5s linear infinite;

@keyframes shadow {

0%, 100% {transform: scaleX(1);}

50% {transform: scaleX(1.2);}

}

::after 需要加定位,宽度才好使

实例代码如下

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<style>

body{

background:#bbd149;

margin: 0;

height: 100vh;

display: flex;

justify-content: center;

align-items: center;

}

.box{

height: 50px;

width: 50px;

position: relative;

}

.box::before{

content: '';

height: 8px; width: 50px; background: #000; opacity: .2; border-radius: 50%;

position: absolute;

top: 67px;

left: 0;

animation: shadow .5s linear infinite;

}

.box::after{

border-radius: 5px;

background: #fff;

animation: rotate .5s linear infinite;

content: '';

position: absolute;

left: 0;

top: 0;

width: 50px;

height: 50px;

}

@keyframes shadow {

0%, 100% {transform: scaleX(1);}

50% {transform: scaleX(1.2);}

}</p> <p>@keyframes rotate {

0% {

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

}

25% {

transform: translateY(10px) rotate(22.5deg);

}

50% {

transform: translateY(20px) scale(1.1, 0.9) rotate(45deg);

border-bottom-right-radius: 50px;

}

75% {

ransform: translateY(10px) rotate(67.5deg);

}

100% {

transform: translateY(0) rotate(90deg);

}

}

</style>

</head></p> <p><body>

<div>

</div>

</body>

</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类