日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序---骨架屏实现,实现起来超级简单

發布時間:2024/5/15 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序---骨架屏实现,实现起来超级简单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、什么是骨架屏?

骨架屏是頁面的一個空白版本,通常會在頁面完全渲染之前,通過一些灰色的區塊大致勾勒出輪廓,待數據加載完成后,再替換成真實的內容。通常在小程序中,我們需要手工維護骨架屏的代碼,當業務變更時,同樣需要對骨架屏代碼進行調整。

二、為什么要用骨架屏

請求數據時都會出現一定的延遲,屏幕從而會出現一大片空白,以前對于這段等待時間的處理大多數都是采用菊花圖加載動畫或者類似于這種的加載動畫。

這種方式請求時頁面會卡住,直到請求完成,用戶期間無法進行任何的操作,只能看著加載動效圖,給人一種死機的感覺,體驗差。為了進一步提升用戶的體驗,于是就出現了另一種加載方式——骨架屏( Skeleton Screen )

三、骨架屏效果

未加載完成數據后,展示空白灰色盒子,加載成功后才展示內容

四、實現方法

1、微信開發者工具可以為當前頁面生成骨架屏,工具入口位于模擬器面板右下角三點處。生成之后會多出兩個文件。index.skeleton.wxml里面有使用步驟

?

?2、引用文件,在index.wxml引用骨架屏,通過skeleton_loading來控制顯示/隱藏

?在index.wxss里面調用骨架屏樣式

?在index.js里面data將skeleton_loading變為false,等數據請求成功后,將其變為true即可。

注:1、當頁面布局改變之后,骨架屏也要重新成功

? ? ? ? 2、生成骨架屏后,出現有些圖片一樣會展示,可以修改index.wxml或index.js將靜態資源動態和請求成功后同步獲取。切記不要直接更改生成骨架屏文件,除非你只想要一次性,不然后續更改很麻煩。

?

總結

以上是生活随笔為你收集整理的微信小程序---骨架屏实现,实现起来超级简单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。