国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

四種方法解決微信小程序設(shè)置背景圖片,哪種最好?

這篇具有很好參考價(jià)值的文章主要介紹了四種方法解決微信小程序設(shè)置背景圖片,哪種最好?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

做了許久的小程序,現(xiàn)在選擇用博客記錄我遇到的問題以及問題的解決辦法,也分享給大家一些自己的心得,記錄如下:

問題描述

在微信小程序當(dāng)我們使用本地圖片作為背景圖片的時(shí)候我們會(huì)參與以下問題。
代碼:

.bg{
  width: 750rpx;
  height: 540rpx;
  background-image: url(../../images/head_bg.png);
}

在頁面使用這個(gè)樣式的時(shí)候小程序會(huì)報(bào)錯(cuò)。

四種方法解決微信小程序設(shè)置背景圖片,哪種最好?

解決方案

小程序背景圖片無法直接使用本地圖片。有4種解決方案:

  1. 使用image組件,在布局下面蓋上一層圖片。缺點(diǎn):布局結(jié)構(gòu)可讀性不高。
  2. 將圖片通過在線轉(zhuǎn)化網(wǎng)站,轉(zhuǎn)化成base64格式。缺點(diǎn):base64內(nèi)容太長了,影響樣式代碼閱讀。
  3. ?直接通過行內(nèi)樣式解決。缺點(diǎn):代碼看上去不夠優(yōu)雅。(最簡(jiǎn)單)
  4. ?直接使用網(wǎng)絡(luò)圖片。缺點(diǎn):需要放到服務(wù)器上。(最靈活)

建議使用第4種方法解決,雖然首次操作會(huì)有點(diǎn)麻煩,但是這樣可以增加靈活度后續(xù)可以不發(fā)版本直接替換遠(yuǎn)程圖片。

如果是公司都有服務(wù)器放一下就好了。但是我們是獨(dú)立開發(fā),服務(wù)器怎么辦解決?別忘了,其實(shí)我們可以將圖片放在云開發(fā)的云存儲(chǔ)里面會(huì)自動(dòng)生成在線圖片鏈接。

放在云存儲(chǔ)上

  1. 進(jìn)入云開發(fā)控制臺(tái)

    四種方法解決微信小程序設(shè)置背景圖片,哪種最好?

  2. 進(jìn)入云存儲(chǔ)空間

    四種方法解決微信小程序設(shè)置背景圖片,哪種最好?

  3. 拖拽圖片到云存儲(chǔ)空間,不勾選任何配置,點(diǎn)擊確定即可上傳成功了

    四種方法解決微信小程序設(shè)置背景圖片,哪種最好?

  4. 點(diǎn)擊文件名稱,復(fù)制文件地址

    四種方法解決微信小程序設(shè)置背景圖片,哪種最好?


    CSS代碼:
.head-bg{
  width: 750rpx;
  height: 540rpx;
  background-image: url('https://xxxxxxxxxx.tcb.qcloud.la/head_bg.png');
  background-size: 100% 100%;
}

WXML代碼

<view>
  <!-- 頭部 -->
  <view class="head-bg" >
      <!-- 省略無關(guān)代碼 -->
  </view>
</view>

行內(nèi)樣式

當(dāng)然如果實(shí)際業(yè)務(wù)需求沒有替換圖片的需求也可以使用第3個(gè)方案,這個(gè)是最省事的方案。代碼如下:

<view>
  <!-- 頭部 -->
  <view style="background-image: url(../../../../images/head_bg.png);background-size: 100% 100%;" >
        <!-- 省略無關(guān)代碼 -->    
  </view>
</view>

Base64編碼格式

第2個(gè)方案,Base64編碼格式,先將圖片轉(zhuǎn)化成base64編碼。點(diǎn)擊傳送到base64圖片在線轉(zhuǎn)換工具

background-image:url('base64編碼')

用內(nèi)容覆蓋圖片

第1個(gè)方案,用內(nèi)容覆蓋圖片
wxml代碼

<view class="container">
  <image src='../image/head_bg.png'></image>
  <view class='content'>
    我是內(nèi)容
  </view>
</view>

wxss代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-493062.html

.container{
  width: 100%;
  height: 600rpx;
  margin: 0;
  padding: 0;
  position: relative;
}
image{
  position: absolute;
  width: 100%;
  height: 600rpx;
}
.content{
  position: absolute;
  z-index: 1;
}

到了這里,關(guān)于四種方法解決微信小程序設(shè)置背景圖片,哪種最好?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序調(diào)用本地http接口設(shè)置以及django 遇到的csrf 403錯(cuò)誤解決方法

    微信小程序調(diào)用本地http接口設(shè)置以及django 遇到的csrf 403錯(cuò)誤解決方法

    1) 如果微信小程序需要和本地localhost端口進(jìn)行通信聯(lián)調(diào)。首先需要設(shè)置微信小程序?yàn)?”不校驗(yàn)合法域名…“設(shè)置,這樣就可以跳過域名安全檢測(cè),不然會(huì)出現(xiàn)網(wǎng)站不在安全名單內(nèi): 2)此時(shí)調(diào)用之后,后端會(huì)出現(xiàn)如下錯(cuò)誤: 這是因?yàn)椋涸谖⑿判〕绦蚨藢?duì)Django后臺(tái)進(jìn)行POST請(qǐng)求

    2024年02月07日
    瀏覽(29)
  • 微信小程序 背景圖片如何占滿整個(gè)屏幕

    1. 在頁面的wxss文件中,設(shè)置背景圖片的樣式: 2. 在頁面的json文件中,設(shè)置背景圖片的樣式:

    2024年02月14日
    瀏覽(36)
  • 微信小程序中背景圖片如何占滿整個(gè)屏幕,拉伸

    不變形 1. 在頁面的wxss文件中,設(shè)置背景圖片的樣式: 2. 在頁面的json文件中,設(shè)置背景圖片的樣式:

    2024年02月14日
    瀏覽(20)
  • 微信小程序:使用image標(biāo)簽做背景圖片并鋪滿屏幕

    微信小程序:使用image標(biāo)簽做背景圖片并鋪滿屏幕

    ?wxml頁面 wxss頁面 效果: ? ?

    2024年02月03日
    瀏覽(23)
  • 微信小程序 background-image直接設(shè)置本地圖片路徑,編輯器正常顯示,真機(jī)運(yùn)行不顯示解決方法

    微信小程序,設(shè)置background-image直接設(shè)置本地圖片路徑。 編輯器正常顯示,真機(jī)運(yùn)行不顯示 background-image只能用網(wǎng)絡(luò)url或者base64圖片編碼。 1、將本地圖片轉(zhuǎn)為網(wǎng)絡(luò)url后設(shè)置到background-image上 例如,云開發(fā),后臺(tái)上傳本地圖片 2、本地圖片轉(zhuǎn)成base64格式后設(shè)置到background-image上

    2024年02月15日
    瀏覽(162)
  • 微信小程序 四種彈窗方式

    微信小程序 四種彈窗方式

    顯示消息提示框 示例 : 顯示模態(tài)對(duì)話框 示例 : 顯示 loading 提示框。需主動(dòng)調(diào)用 wx.hideLoading 才能關(guān)閉提示框 示例: 注意: wx.showLoading 和 wx.showToast 同時(shí)只能顯示一個(gè) wx.showLoading 應(yīng)與 wx.hideLoading 配對(duì)使用 顯示操作菜單 示例: 具體參數(shù)可見官網(wǎng):微信小程序彈窗

    2023年04月08日
    瀏覽(23)
  • 【微信小程序】按鈕button組件寬設(shè)置無效解決方案

    【微信小程序】按鈕button組件寬設(shè)置無效解決方案

    給button組件添加一個(gè)class類名,在對(duì)應(yīng)的wxss中編寫寬的設(shè)置樣式,竟然發(fā)現(xiàn)無效, 審查元素后發(fā)現(xiàn)了原因,被小程序自帶的樣式影響了 當(dāng)沒有設(shè)置size=\\\"mini\\\"的屬性時(shí),被小程序自帶默認(rèn)樣式button:not([size=mini])中設(shè)置的width:184px優(yōu)先級(jí)更高給覆蓋了 當(dāng)設(shè)置了size=\\\"mini\\\"的屬性時(shí),

    2024年02月10日
    瀏覽(577)
  • 微信小程序四種彈窗方式實(shí)例

    微信小程序四種彈窗方式實(shí)例

    一、wx.showToast(Object object) 顯示消息提示框 二 、wx.showModal(Object object) 顯示模態(tài)對(duì)話框 三、wx.showLoading(Object object) 顯示 loading 提示框。需主動(dòng)調(diào)用 wx.hideLoading 才能關(guān)閉提示框 |注意: wx.showLoading 和 wx.showToast 同時(shí)只能顯示一個(gè)wx.showLoading 應(yīng)與 wx.hideLoading 配對(duì)使用 四、wx.showA

    2024年02月07日
    瀏覽(23)
  • 微信小程序之組件的四種傳值方式

    ? ? ? ? ?我們可以利用微信小程序提供的本地存儲(chǔ) wx.setStorageSync?與 wx.getStorageSync 進(jìn)行傳值。 ?傳遞組件 接收組件 傳遞組件? 接收組件 這時(shí)因?yàn)閭鬟f的是對(duì)象類型的數(shù)據(jù),到另一個(gè)頁面獲取時(shí)會(huì)發(fā)現(xiàn)是\\\"[object,object]\\\",解決方法是利用JSON.stringify()和JSON.parse() 傳遞數(shù)據(jù)的組件

    2024年02月16日
    瀏覽(24)
  • 微信小程序文件上傳無響應(yīng)解決方法

    微信小程序文件上傳無響應(yīng)解決方法

    今天更新了下小程序,發(fā)現(xiàn)文件上傳無法拉起拍照或者選擇照片,點(diǎn)擊上傳按鈕,沒有反應(yīng),也沒有任何報(bào)錯(cuò),頓時(shí)就一頓蒙蔽。最后靈機(jī)一動(dòng)想起了,微信最近更新了隱私協(xié)議,文件上傳需要用到 這些接口,而這些接口都是需要先在隱私協(xié)議中聲明,才可以使用的,最終我

    2024年02月06日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包