手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >CSS3实现跳动的动画效果
CSS3实现跳动的动画效果
摘要:静态的效果图如下:这个要运用的新知识如下://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>

总结

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

【CSS3实现跳动的动画效果】相关文章:

CSS+jQuery实现的在线答题功能

用CSS3打造独具创意的动画菜单效果

怎样用CSS实现大背景网页效果

17个有趣实用的CSS 3悬停效果教程

CSS实现带箭头的DIV提示框

CSS外框阴影效果

CSS实现样式布局的锦囊妙计22招

文字环绕图片的布局效果

CSS3 实现侧边栏展开收起动画

CSS实现绝对底部

精品推荐
分类导航