APP 启动图,对于你们来讲必定不陌生,它除了加载广告等信息,还有一个做用就是让APP有时间后台加载资源并渲染界面,以便启动图结束后给你展示的是一个渲染好的界面,提高体验。对于 SPA 的 Web 应用程序来讲,通常也会有一个启动页,由于 SAP 应用程序第一次加载的时候,会加载不少资源,就可能会形成第一次打开白屏时间比较长,这个时候就能够作一个启动页面,等资源加载完成,页面渲染好之后关闭启动页面,给予用户更好的体验。css
Ant Design Pro 的启动页:html
Blazor 如何设置启动页,这个在官方文档目前也没有相关资料,不过我发现咱们在F5调试的时候,打开浏览器时,左上角会有短暂的 “Loading...” 文字,而后才进入首页,此时便有一个思路,将这个 “Loading...” 替换为动画不就好了。浏览器
通过搜索,找到 “Loading...” 存在于 index.htmlapp
打开 index.html 文件。动画
添加 CSS 样式:调试
<style> .loader { /* animation-name:load; */ animation: load 2s linear infinite; border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #2e8e9a; height: 100px; width: 100px; margin: 0 auto; } @keyframes load { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style>
替换 Loading:code
<app> <div class="loader"></div> </app>
运行:orm
能够看到简单的启动加载动画已经实现了,达到了咱们想要的效果。(调了半天,想弄得高大上点,无奈css太菜,懒得折腾了后面在搞吧)htm