最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)自定義加載圖標(biāo)功能

 更新時間:2018年07月19日 09:27:04   作者:Rattenking  
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)自定義加載圖標(biāo)功能,非常不錯具有一定的參考借鑒價值,需要的朋友參考下吧

效果圖

這里寫圖片描述

實現(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è)置顯示的長方形背景和寬高,同時進(jìn)行定位。

4、由于在第二步的時候,已經(jīng)將旋轉(zhuǎn)中心移動,此處我們直接對每一個盒子中長方形進(jì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);
}

動畫制作

觀察發(fā)現(xiàn)動畫只是針對每個長方形的透明度進(jìn)行改變,所以動畫采用從0.05到0.9的透明度循環(huán)改變。

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

進(jìn)行動畫綁定

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

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

單個動畫處理

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

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

總結(jié)

以上所述是小編給大家介紹的微信小程序?qū)崿F(xiàn)自定義加載圖標(biāo)功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript實現(xiàn)網(wǎng)頁跨年倒計時

    JavaScript實現(xiàn)網(wǎng)頁跨年倒計時

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)網(wǎng)頁跨年倒計時,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JavaScript面向?qū)ο笾叽蠡驹瓌t實例詳解

    JavaScript面向?qū)ο笾叽蠡驹瓌t實例詳解

    這篇文章主要介紹了JavaScript面向?qū)ο笾叽蠡驹瓌t,結(jié)合實例形式詳細(xì)分析了JavaScript面向?qū)ο笃叽蠡驹瓌t,包括單一職責(zé)、開閉原則、里氏替換、依賴倒置、接口隔離、迪米特法則及組合/聚合復(fù)用原則,需要的朋友可以參考下
    2020-05-05
  • javascript權(quán)威指南 學(xué)習(xí)筆記之變量作用域分享

    javascript權(quán)威指南 學(xué)習(xí)筆記之變量作用域分享

    最近一直在看《javascript權(quán)威指南 第五版》,變量作用域這一章,看得真的有點累。不過,收獲還是多多。
    2011-09-09
  • Javascript中點擊(click)事件的三種寫法舉例

    Javascript中點擊(click)事件的三種寫法舉例

    在JavaScript中Click事件是一種常見的用戶交互事件,表示用戶在網(wǎng)頁上點擊某個元素的動作,這篇文章主要給大家介紹了關(guān)于Javascript中點擊(click)事件的三種寫法,需要的朋友可以參考下
    2024-06-06
  • JS URL傳中文參數(shù)引發(fā)的亂碼問題

    JS URL傳中文參數(shù)引發(fā)的亂碼問題

    今天的項目中碰到了一個亂碼問題,從JS里傳URL到服務(wù)器,URL中有中文參數(shù),服務(wù)器里讀出的中文參數(shù)來的全是“?”,查了網(wǎng)上JS編碼相關(guān)資料得以解決。
    2009-09-09
  • echarts柱狀堆疊圖實現(xiàn)示例(圖例和x軸都是動態(tài)的)

    echarts柱狀堆疊圖實現(xiàn)示例(圖例和x軸都是動態(tài)的)

    一些柱形圖在數(shù)據(jù)量比較多的時候,橫向排列受到擠壓,導(dǎo)致柱形圖,變的非常細(xì),影響整體的效果,下面這篇文章主要給大家介紹了關(guān)于echarts柱狀堆疊圖(圖例和x軸都是動態(tài)的)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • JS實現(xiàn)的文字間歇循環(huán)滾動效果完整示例

    JS實現(xiàn)的文字間歇循環(huán)滾動效果完整示例

    這篇文章主要介紹了JS實現(xiàn)的文字間歇循環(huán)滾動效果,涉及javascript結(jié)合時間函數(shù)定時觸發(fā)實現(xiàn)頁面元素動態(tài)操作相關(guān)技巧,需要的朋友可以參考下
    2018-02-02
  • JavaScript encodeURI 和encodeURIComponent

    JavaScript encodeURI 和encodeURIComponent

    encodeURI和encodeURIComponet函數(shù)都是javascript中用來對URI進(jìn)行編碼,將相關(guān)參數(shù)轉(zhuǎn)換成UTF-8編碼格式的數(shù)據(jù)。URI在進(jìn)行定位跳轉(zhuǎn)時,參數(shù)里面的中文、日文等非ASCII編碼都會進(jìn)行編碼轉(zhuǎn)換
    2015-12-12
  • zTree插件之單選下拉菜單實例代碼

    zTree插件之單選下拉菜單實例代碼

    zTree插件之單選下拉菜單實例代碼。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • 分享15個JavaScript的重要數(shù)組方法

    分享15個JavaScript的重要數(shù)組方法

    這篇文章主要介紹了分享15個JavaScript的重要數(shù)組方法,數(shù)組方法的重要一點是有些是可變的,有些是不可變的。在決定針對特定問題使用哪種方法時,務(wù)必牢記,下文就來分享重要數(shù)組方法,需要的小伙伴可以參考一下
    2022-05-05

最新評論

庆安县| 龙口市| 策勒县| 金塔县| 繁峙县| 吉隆县| 揭阳市| 芦溪县| 博乐市| 榕江县| 马山县| 呼玛县| 新闻| 玉门市| 会理县| 临高县| 英德市| 玉山县| 泾川县| 镇宁| 岐山县| 湖口县| 汕尾市| 九寨沟县| 桑日县| 玉环县| 巴塘县| 通辽市| 罗田县| 宁津县| 祁阳县| 崇阳县| 沂源县| 灯塔市| 抚宁县| 磴口县| 山阳县| 梧州市| 沭阳县| 宜川县| 陆川县|