麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序實現自定義加載圖標功能

2020-03-21 16:13:24
字體:
來源:轉載
供稿:網友

效果圖

微信小程序,加載,圖標

實現思路

1.首先通過HTML+CSS實現加載動畫的靜態效果;

2.根據需求給每個動畫設計不同的動畫效果。

例如第一個加載圖標的靜態繪制

1、首先確定動畫的盒子寬高; 

2、設置盒子中每一個長方形的寬高以及定位(注意:此處需要將長方形的旋轉中心點移動到長方形的右側邊終點,方便后期以該點旋轉。); 

3、通過長方形盒子的偽元素,設置顯示的長方形背景和寬高,同時進行定位。 

4、由于在第二步的時候,已經將旋轉中心移動,此處我們直接對每一個盒子中長方形進行旋轉(注意:旋轉角度 = 360 / 盒子中長方形個數)。

.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);}

動畫制作

觀察發現動畫只是針對每個長方形的透明度進行改變,所以動畫采用從0.05到0.9的透明度循環改變。

@keyframes circle {  0%{    opacity: 0.05;  }  100%{    opacity: 0.9;  }}

進行動畫綁定

.circle-line text{  animation: circle 1.5s linear infinite; }

動畫綁定完成,發現所有的整個圖標一起顯示消失,那么也就是缺少了對單個個體的動畫處理,延遲動畫時間,使其依次漸變。

單個動畫處理

.circle-line text:nth-child(1){  animation-delay: 0.2s;}.circle-line text:nth-child(2){  animation-delay: 0.4s;}.circle-line text:nth-child(3){  animation-delay: 0.6s;}.circle-line text:nth-child(4){  animation-delay: 0.8s;}.circle-line text:nth-child(5){  animation-delay: 1s;}.circle-line text:nth-child(6){  animation-delay: 1.2s;}.circle-line text:nth-child(7){  animation-delay: 1.4s;}.circle-line text:nth-child(8){  animation-delay: 1.6s;}

注意:單個動畫延遲的時間必須超過動畫執行的總時間,防止一個動畫執行完成后的卡頓。

總結

以上所述是小編給大家介紹的微信小程序實現自定義加載圖標功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费观看一级黄色片 | 成人午夜激情视频 | 成码无人av片在线观看网站 | 成年免费在线视频 | av免费片| 成人性视频免费网站下载软件 | 亚洲一区二区三区视频 | 欧美久久久久久久久 | 91精品国产日韩91久久久久久360 | 久国产| 午夜视频在线观看免费视频 | 国产精品久久久久久久av三级 | www.99久| 黄 色 免费网 站 成 人 | h网站在线观看 | 国产资源在线看 | 精品一区二区三区免费爱 | 国产一区二区三区精品在线观看 | 91香蕉国产亚洲一区二区三区 | 久久亚洲一区二区三区成人国产 | 成人毛片100免费观看 | 72pao成人国产永久免费视频 | 男女一边摸一边做羞羞视频免费 | 欧美一级性| 中文字幕激情视频 | 毛片网站网址 | 久久国产经典 | 亚洲午夜免费电影 | 成人午夜在线播放 | 新久草在线视频 | 成年性羞羞视频免费观看 | 澳门一级淫片免费视频 | 一区二区三区欧美在线观看 | 亚洲福利在线观看视频 | 19禁国产精品福利视频 | 天天舔天天插 | 蜜桃视频在线播放 | 国产成人精品一区二区三区电影 | 免费视频www在线观看 | 精品成人免费一区二区在线播放 | 欧美一级网 |