靜態的效果圖如下:

這個要運用的新知識如下:
復制代碼代碼如下:
//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 class=”box”>
</div>
</body>
</html>
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點
疑難解答