中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Vue如何防止白屏添加首屏動畫-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關Vue如何防止白屏添加首屏動畫,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

堯都ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

單頁應用有個無法避免的問題就是首屏加載慢,雖然可以通過gzip、路由懶加載、CDN、提高服務器帶寬等手段,首屏加載速度仍然比傳統(tǒng)多頁應用慢一些。

為了提高用戶體驗,首屏添加loading動畫很有必要,并且實現(xiàn)特別簡單。

vue-cli3生成的項目中,打開index.html會發(fā)現(xiàn)如下代碼

<body>
 <noscript>
  <strong>We're sorry but doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
 </noscript>
 <div id="app"></div>
 <!-- built files will be auto injected -->

我們只需要在這個div中插入loading代碼即可,vue初始化完成后會自動替換

<div id="app">此處插入loading代碼</div>

以下是我實現(xiàn)的一種動畫效果,可自行替換

Vue如何防止白屏添加首屏動畫

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
 <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
 <link rel="icon" href="<%= BASE_URL %>favicon.ico" rel="external nofollow" >
 <link rel="stylesheet" type="text/css" href="//at.alicdn.com/t/font_1112431_q8oa3yvrwbh.css" rel="external nofollow" >
 <title>demo</title>
 <style>
  .spinner {
   margin: 100px auto;
   width: 50px;
   height: 60px;
   text-align: center;
   font-size: 10px;
  }

  .spinner > div {
   background-color: #FE3C71;
   height: 100%;
   width: 6px;
   display: inline-block;
   -webkit-animation: stretchDelay 1.2s infinite ease-in-out;
   animation: stretchDelay 1.2s infinite ease-in-out;
  }

  .spinner .rect2 {
   -webkit-animation-delay: -1.1s;
   animation-delay: -1.1s;
  }

  .spinner .rect3 {
   -webkit-animation-delay: -1.0s;
   animation-delay: -1.0s;
  }

  .spinner .rect4 {
   -webkit-animation-delay: -0.9s;
   animation-delay: -0.9s;
  }

  .spinner .rect5 {
   -webkit-animation-delay: -0.8s;
   animation-delay: -0.8s;
  }

  @-webkit-keyframes stretchDelay {
   0%, 40%, 100% {
    -webkit-transform: scaleY(0.4)
   }
   20% {
    -webkit-transform: scaleY(1.0)
   }
  }

  @keyframes stretchDelay {
   0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
   }
   20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
   }
  }
 </style>
</head>
<body>
<noscript>
 <strong>We're sorry but demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app">
 <div class="spinner">
  <div class="rect1"></div>
  <div class="rect2"></div>
  <div class="rect3"></div>
  <div class="rect4"></div>
  <div class="rect5"></div>
 </div>
</div>
<!-- built files will be auto injected -->
</body>
</html>

關于“Vue如何防止白屏添加首屏動畫”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

文章名稱:Vue如何防止白屏添加首屏動畫-創(chuàng)新互聯(lián)
文章網址:http://www.rwnh.cn/article10/cchjgo.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計、軟件開發(fā)關鍵詞優(yōu)化、網站設計公司、App設計、企業(yè)建站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網站建設網站維護公司
拜城县| 哈尔滨市| 阿城市| 磐安县| 鞍山市| 城固县| 洪泽县| 扎赉特旗| 阳山县| 龙岩市| 阳曲县| 宣武区| 安图县| 阿巴嘎旗| 铜陵市| 平阴县| 通江县| 凉城县| 龙陵县| 宝鸡市| 团风县| 缙云县| 衡阳市| 佛坪县| 体育| 修文县| 绥滨县| 丘北县| 信阳市| 大石桥市| 揭西县| 通州区| 花莲县| 两当县| 屯留县| 西乡县| 秦安县| 盐山县| 罗田县| 营口市| 山西省|