0
A
回答
1
目前PWA閃屏只能包含一種顏色,標誌和稱號。有一些standards discussions happening左右提供了一個更強大的API,但沒有什麼固化的答案。
一個選項是使用標準的靜態啓動畫面,然後爲您的應用程序的內容製作動畫。以下是一些示例代碼,可以創建與您的PWA background_color
匹配的覆蓋圖,然後將背景動畫化爲工具欄。顯然你會想調整着色。你甚至可以切換到淡入而不是滑動動畫。
<style>
#splash {
background-color: #2196F3;
position: fixed;
top: 0;
height: 100vh;
width: 100vw;
z-index: 10;
transition-property: top;
transition-duration: 300ms;
transition-delay: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
#splash.animate {
top: -100vh;
}
</style>
<script>
document.addEventListener('DOMContentLoaded',() => {
document.querySelector('#splash').addEventListener('transitionend', (event) => {
event.target.remove();
});
requestAnimationFrame(() => {
document.querySelector('#splash').classList.add('animate');
});
});
</script>
<div id="splash"></div>
相關問題
- 1. 將漸進式Web應用程序添加到主屏幕
- 2. 啓動屏幕加載動畫(Android應用程序)
- 3. 屏幕不啓動iphone應用程序
- 4. 從Web應用程序啓動進程
- 5. 以全屏模式啓動移動Web應用程序
- 6. 漸進式Web應用程序的預期啓動體驗是什麼?
- 7. iOS應用啓動屏幕(啓動畫面)是必須的嗎?
- 8. 啓動應用程序時啓動屏幕時應用程序已停止
- 9. 有序啓動的Web應用程序
- 10. 以編程方式在主屏幕上啓動Web應用程序?
- 11. iPhone Web應用程序 - 通過「主屏幕」模式啓動的鏈接
- 12. 如何在IOS應用程序的啓動屏幕中嵌入Flash/SWF動畫?
- 13. 從啓動屏幕移動到Android應用程序的加載屏幕
- 14. xcode 6啓動屏幕中的動畫
- 15. 離子應用程序的啓動沒有啓動畫面,甚至沒有空白屏幕
- 16. 動畫主頁屏幕啓動?
- 17. Android:啓動Flash應用程序作爲屏幕保護程序
- 18. Android重新啓動應用程序,但具有白色屏幕100ms
- 19. Android - 全屏僅在啓動屏幕不在應用程序中
- 20. 適用於iPhone應用程序的啓動屏幕(啓動圖像)vs圖標
- 21. CSS動畫屏幕響應
- 22. 搖動屏幕的應用程序
- 23. 移動web應用程序的最小可用屏幕寬度
- 24. 移動應用程序使用PhoneGap爲所有平臺啓動屏幕尺寸
- 25. 在winrt啓動畫面後顯示灰色屏幕的應用程序
- 26. Java啓動畫面和應用程序屏幕加載之間的延遲
- 27. 在Windows Phone 7中啓動屏幕加載進度動畫
- 28. 在屏幕上可見時在進度條上啓動動畫
- 29. 動畫屏幕保護程序
- 30. 主屏幕上的iPad的自動Web應用程序檢測
AFAIK,這尚不支持。你可以實現的最接近的是使用Splash屏幕。從[Chrome M47](https://developers.google.com/web/updates/2015/10/splashscreen)開始,「啓動畫面是根據Web App清單中保存的信息動態生成的,並且是名稱和background_color屬性,以及圖標陣列中最接近設備「128dp」的圖標。「 –
也在此[相關SO帖子]中聲明(https://stackoverflow.com/a/34376716/5995040,[啓動畫面](https://developers.google.com/web/tools/lighthouse/audits/custom-啓動畫面是可配置的,希望這會有所幫助。 –