css实现抖动效果
- css
- 时间:2020-06-09
- 2296人已阅读
简介
预览效果:
代码:
<!doctype html> <html> <head> <meta charset="utf-8"> <head> </head> <body> <div class='aaa'></div> </body> </html> <style type="text/css"> body{ display: flex; align-items: center; justify-content: center; } .aaa{ width: 200px; height:100px; background: #000; animation-name: upAnimation; transform-origin: center bottom; animation-duration: 2s; animation-fill-mode: both; animation-iteration-count: infinite; animation-delay: .5s; margin-top: 60px; } @keyframes upAnimation{ 0%{transform:rotate(0deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)} 10%{transform:rotate(-12deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)} 20%{transform:rotate(12deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)} 28%{transform:rotate(-10deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)} 36%{transform:rotate(10deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)} 42%{transform:rotate(-8deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)} 48%{transform:rotate(8deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)} 52%{transform:rotate(-4deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)} 56%{transform:rotate(4deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)} 60%{transform:rotate(0deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)} 100%{transform:rotate(0deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)} } </style>