小程序之背景圖片的加載

說在前面

最近由于項目需要所以學(xué)了下小程序,也做了一些東西,隨后便有了以下的一些總結(jié)了,先說說關(guān)于如何解決小程序背景圖片pc端調(diào)試完美不缺,而在真機調(diào)試的時候卻消失不見的情況。


問題描述

最近做項目的時候要實現(xiàn)一個導(dǎo)航頁面,我的想法是用一張好看的圖片做背景,在pc端調(diào)試的時候效果不錯,但是在真機調(diào)試的時候卻發(fā)現(xiàn)那張背景圖片不翼而飛了。


老規(guī)矩,以源碼為導(dǎo)向


index.xml

<view class="container" bindtap="coming"></view>

index.wxss

page{
  height: 100%;
}
.container{
  background-image: url("../resources/images/wait.png");
  background-size:100% 100%;
  background-repeat:no-repeat;
}

在pc端調(diào)試的時候已經(jīng)可以看到出現(xiàn)背景圖片了,但是在真機調(diào)試的時候卻發(fā)現(xiàn)沒有背景圖片,那么原因是什么呢?我谷歌了多次之后以及翻看了小程序的文檔之后發(fā)現(xiàn)這可以說是小程序的一個bug,我相信小程序在不久會解決這個bug,但是我們現(xiàn)在要用到,總不能等到對方法解決了bug我們才用背景圖片吧?對的,這里提供了幾種解決方法!


  • 解決方法一:在使用背景圖片的時候用網(wǎng)絡(luò)圖片,就是用外鏈的形式,比如你將這張圖片放到你的服務(wù)器,如:https://xxxx/xxx.jpg
  • 解決方法二:將背景圖片使用編碼base64進行轉(zhuǎn)換,可以在這個網(wǎng)址進行 http://tool.css-js.com/base64.html 轉(zhuǎn)換,如:background-image: url("轉(zhuǎn)換后得到的編碼文本"),如果多次使用的話可以將該值設(shè)置為全局變量,再在js文件進行引用即可;
  • 解決方法三:使用image組件而去掉背景圖片;

Note:發(fā)布的這些文章全都是自己邊學(xué)邊總結(jié)的,難免有紕漏,如果發(fā)現(xiàn)有不足的地方,希望可以指出來,一起學(xué)習(xí)咯,么么噠。
開源愛好者,相信開源的力量必將改變世界:
** osc :** https://git.oschina.net/xi_fan
github: https://github.com/wiatingpub

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,355評論 25 708
  • 今天又要去上課啦!明天有旋風(fēng)少女呢好開森
    久玫閱讀 368評論 1 1
  • 我應(yīng)該是自己找不開心。 因為你的一句話,又瞬間被擊中。動彈不了。
    Mslow_CX閱讀 258評論 0 0
  • 剛才清理了收藏夾,發(fā)現(xiàn)收藏過的東西要么就是看過后覺得以后用得上的,要么就是沒看完,但覺得寫得很好,留著再細(xì)細(xì)看的,...
    月月1991509閱讀 253評論 0 0
  • 想寫這篇文章已經(jīng)想寫很久了,做為一個大四的應(yīng)屆畢業(yè)生,在去年11月份結(jié)束實習(xí)后由于求職定位不明確以及簡歷沒做好等一...
    SharonFang閱讀 346評論 0 0

友情鏈接更多精彩內(nèi)容