鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 請教一個加載特效的思路

請教一個加載特效的思路

在Android系統(tǒng)中看到這樣的加載效果:
圖片描述

中間的圓環(huán)長度是動態(tài)改變的,這一部分沒什么思路,這是的目前實現(xiàn):
圖片描述

<div class="loading"></div>
.loading {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

請問如何做到像第一張圖那樣的效果呢?改變圓環(huán)長度的思路是什么?

回答
編輯回答
荒城

一般使用svg+css3,既可以控制軌跡也可以控制速度.我好像有篇文章,找了下,這個圖,看聲波和關(guān)系X的轉(zhuǎn)換就是軌跡與速度的控制結(jié)果,詳細(xì)去了解svg,如果對css稍微熟悉,其實還是很簡單的.

加個更詳細(xì)的圖,道理差不多,所有的動畫都是對點線面的時與速的控制.

文章地址

2409265923-594a606bb47a2_articlex

1424853003-59450083a028f_articlex

2017年11月17日 21:29
編輯回答
夏夕

有看到過一種實現(xiàn)思路是做成逐幀動畫,先分解到n幀,讓設(shè)計把每一幀的動畫定格圖拼在一張圖,然后自己寫css3動畫讓整張圖一定間隔往前位移。

2017年10月10日 03:09