進度條製作-CSS動畫
阿新 • • 發佈:2018-11-15
溫馨提示
程式碼參考
[本人部落格]:【https://blog.csdn.net/qq_41115965/article/details/83713343】
程式碼修改
不同於使用 GIF 圖片,使用 CSS3 動畫的時候 loading 佈局,應做以下改變:
html檔案
<div class="loading">
<div class="picture">
<i></i>
<i></i>
<i></i>
<i></ i>
<i></i>
</div>
</div>
CSS檔案
/* 載入動畫樣式start */
.loading {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 100;
background: #ffffff;
}
.loading .picture {
position: absolute;
top: 0;
left: 0;
bottom : 0;
right: 0;
margin: auto;
width: 70px;
height: 50px;
}
.loading .picture i {
display: inline-block;
background: #FF0000;
width: 6px;
height: 50px;
margin: 0 2px;
animation: loading 1.2s infinite;
margin: 0 auto;
}
.loading .picture i:nth-child(2){
animation-delay : 0.2s;
}
.loading .picture i:nth-child(3){
animation-delay: 0.4s;
}
.loading .picture i:nth-child(4){
animation-delay: 0.6s;
}
.loading .picture i:nth-child(5){
animation-delay: 0.8s;
}
@keyframes loading{
0%, 40%,100%{
transform: scaleY(0.4);
}
20%{
transform: scaleY(1.0);
}
}
/* 載入動畫樣式end */
注意事項
對應的 JS 檔案不需要做修改。