效果圖
實現(xiàn)思路
1.首先通過HTML+CSS實現(xiàn)加載動畫的靜態(tài)效果;
2.根據(jù)需求給每個動畫設(shè)計不同的動畫效果。
例如第一個加載圖標(biāo)的靜態(tài)繪制
1、首先確定動畫的盒子寬高;
2、設(shè)置盒子中每一個長方形的寬高以及定位(注意:此處需要將長方形的旋轉(zhuǎn)中心點移動到長方形的右側(cè)邊終點,方便后期以該點旋轉(zhuǎn)。);
3、通過長方形盒子的偽元素,設(shè)置顯示的長方形背景和寬高,同時進行定位。
4、由于在第二步的時候,已經(jīng)將旋轉(zhuǎn)中心移動,此處我們直接對每一個盒子中長方形進行旋轉(zhuǎn)(注意:旋轉(zhuǎn)角度 = 360 / 盒子中長方形個數(shù))。
.circle-line{ width: 100px; height: 100px; display: inline-block; position: relative; } .circle-line text{ display: block; width: 50%; height: 5px; opacity: .7; position: absolute; top: calc(50% - 2.5px); left: 0px; transform-origin: center right; } .circle-line text::before{ content: ''; display: block; width: 15px; height: 5px; position: absolute; top: 0; right: 10px; background-color: blue; } .circle-line text:nth-child(1){ transform: rotate(0deg); } .circle-line text:nth-child(2){ transform: rotate(45deg); } .circle-line text:nth-child(3){ transform: rotate(90deg); } .circle-line text:nth-child(4){ transform: rotate(135deg); } .circle-line text:nth-child(5){ transform: rotate(180deg); } .circle-line text:nth-child(6){ transform: rotate(225deg); } .circle-line text:nth-child(7){ transform: rotate(270deg); } .circle-line text:nth-child(8){ transform: rotate(315deg); }
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
分享標(biāo)題:微信小程序?qū)崿F(xiàn)自定義加載圖標(biāo)功能-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://chinadenli.net/article42/didhhc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、App設(shè)計、搜索引擎優(yōu)化、ChatGPT、網(wǎng)站維護、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容