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

Angular4如何自定義首屏的加載動畫詳解

 更新時間:2017年07月26日 10:03:55   作者:心情這朵瓢蟲  
Angular應(yīng)用程序在首次加載根組件時會在瀏覽器的顯示一個loading...動畫,下面這篇文章主要給大家介紹了關(guān)于Angular4如何自定義首屏加載動畫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起看看吧。

前言

相信大家都知道,在默認(rèn)情況下,Angular應(yīng)用程序在首次加載根組件時,會在瀏覽器的顯示一個loading... 我們可以輕松地將loading修改成我們自己定義的動畫。下面話不多說,來一起看看詳細(xì)的介紹:

這是我們要實(shí)現(xiàn)首次加載的效果:

根組件標(biāo)簽中的內(nèi)容

請注意:在你的入口文件index.html中,默認(rèn)的loading...只是插入到根組件標(biāo)簽之間:

<!doctype html>
<html>
<head>
 <meta charset="utf-8">
 <title>Fancy Loading Screen</title>
 <base href="/" rel="external nofollow" >
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <link rel="icon" type="image/x-icon" href="favicon.ico" rel="external nofollow" >
</head>
<body>

 <app-root>Loading...</app-root>

</body>
</html>

如果您在加載完根組件檢查應(yīng)用程序,則無法找到loading... 的文字,因?yàn)樗趹?yīng)用加載完成后被我們自己定義的組件替換掉。

這意味著我們可以在這些標(biāo)簽之間放置任何內(nèi)容,包括樣式定義,一旦Angular加載完根組件,就可以完全清除它們。

<app-root>
 <style>
 app-root {
  color: purple;
 }
 </style>
 I'm a purple loading message!
</app-root>

我們不必?fù)?dān)心這些樣式會影響我們的應(yīng)用程序加載后的內(nèi)容,因?yàn)橐磺卸急煌耆鎿Q掉。

現(xiàn)在你可以在那里隨意的做任何事情。使用css或者svg實(shí)現(xiàn)自定義加載動畫。

在我們的示例中,我們給頁面一個粉紅色的背景,我們使用Flexbox 將loading設(shè)置居中,給它設(shè)置一個更漂亮的字體,我們甚至在省略號上添加一個自定義動畫:

<app-root>
 <style>
 app-root {
 display: flex;
 justify-content: center;
 align-items: center;
 height: 100vh;

 color: pink;
 text-transform: uppercase;
 font-family: -apple-system,
  BlinkMacSystemFont,
  "Segoe UI",
  Roboto,
  Oxygen-Sans,
  Ubuntu,
  Cantarell,
  Helvetica,
  sans-serif;
 font-size: 2.5em;
 text-shadow: 2px 2px 10px rgba(0,0,0,0.2);
 }
 body {
 background: salmon;
 margin: 0;
 padding: 0;
 }

 @keyframes dots {
 50% {
  transform: translateY(-.4rem);
 }
 100% {
  transform: translateY(0);
 }
 }

 .d {
 animation: dots 1.5s ease-out infinite;
 }
 .d-2 {
 animation-delay: .5s;
 }
 .d-3 {
 animation-delay: 1s;
 }
 </style>

 Loading<span class="d">.</span><span class="d d-2">.</span><span class="d d-3">.</span>
</app-root>

這樣我們就實(shí)現(xiàn)了上圖的加載效果了,點(diǎn)擊這里查看原文

分享幾個loading效果的在線素材網(wǎng):

好了,去創(chuàng)建屬于你自己的loading吧!

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

厦门市| 云龙县| 临江市| 黔西| 治县。| 喀什市| 满洲里市| 昆明市| 于田县| 内丘县| 玉龙| 博罗县| 建宁县| 康定县| 剑阁县| 利津县| 石嘴山市| 安多县| 库伦旗| 漯河市| 台北县| 荥阳市| 通渭县| 许昌县| 北川| 东台市| 汝城县| 布拖县| 绥阳县| 南皮县| 丰台区| 池州市| 日照市| 重庆市| 深水埗区| 南靖县| 江都市| 咸阳市| 南溪县| 宜阳县| 民丰县|