国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 15:59:06
字體:
供稿:網(wǎng)友

前言

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

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

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

請注意:在你的入口文件index.html中,默認的loading...只是插入到根組件標簽之間:

<!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>

如果您在加載完根組件檢查應用程序,則無法找到loading... 的文字,因為它在應用加載完成后被我們自己定義的組件替換掉。

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

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

我們不必擔心這些樣式會影響我們的應用程序加載后的內(nèi)容,因為一切都被完全替換掉。

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

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

<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>

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

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

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

總結

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绍兴县| 镇江市| 无锡市| 海宁市| 南部县| 米林县| 邹平县| 临湘市| 开原市| 皮山县| 平顶山市| 建昌县| 淅川县| 汉寿县| 湖北省| 黄石市| 泗洪县| 沁阳市| 如东县| 呼玛县| 信丰县| 石柱| 历史| 滨州市| 元江| 武强县| 阳信县| 沂南县| 花莲县| 本溪市| 鸡西市| 广饶县| 南昌市| 夏邑县| 甘孜县| 团风县| 凤庆县| 临汾市| 全州县| 隆尧县| 濉溪县|