Kaynağa Gözat

去除转盘字体预下载

zhejiushizhuce 1 yıl önce
ebeveyn
işleme
3f4db74cc0
2 değiştirilmiş dosya ile 21 ekleme ve 10 silme
  1. 9 9
      src/App.js
  2. 12 1
      src/widgets/WCashWheel/WWheel/WWheel.jsx

+ 9 - 9
src/App.js

@@ -132,15 +132,15 @@ const App = () => {
         //
         // })
         let timeout=3000;
-        new FontFaceObserver("SWISSC-BT").load(null,timeout).catch(e=>{
-            // console.log(e);
-        });
-        new FontFaceObserver("Roboto").load(null,timeout).catch(e=>{
-            // console.log(e);
-        });
-        new FontFaceObserver("Roboto-1").load(null,timeout).catch(e=>{
-            // console.log(e);
-        });
+        // new FontFaceObserver("SWISSC-BT").load(null,timeout).catch(e=>{
+        //     // console.log(e);
+        // });
+        // new FontFaceObserver("Roboto").load(null,timeout).catch(e=>{
+        //     // console.log(e);
+        // });
+        // new FontFaceObserver("Roboto-1").load(null,timeout).catch(e=>{
+        //     // console.log(e);
+        // });
     }
     //检查邀请码
     const checkInviteCode=()=>{

+ 12 - 1
src/widgets/WCashWheel/WWheel/WWheel.jsx

@@ -79,9 +79,20 @@ const WWheel=({openShare,showShare=true,onClose=null})=>{
     const loadImgs=()=>{
         let totalCount=spinImgSrc.length;
         let loadedCount=0;
+        let checkFont=()=>{
+            let isloadFont=document.fonts.check("12px SWISSC-BT");
+            if (isloadFont)setImgLoaded(true);
+            else
+            {
+                setTimeout(()=>{
+                    setImgLoaded(true);
+                },1000);
+            }
+        }
         let checkDone=()=>{
             if (loadedCount===totalCount){
-                setImgLoaded(true);
+                // setImgLoaded(true);
+                checkFont();
             }
         }
         for (let i = 0; i < totalCount; i++) {