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

微信小程序之Image那些事

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

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔


前言

小程序中 Image使用頻率是非常高的 不同場(chǎng)景下 Image使用的屬性也不一樣

一、使用場(chǎng)景

因?yàn)樾〕绦虻膇mage是有默認(rèn)大小的 所以在使用時(shí)不得不手動(dòng)去設(shè)置大小 單一圖片都好處理 如果是動(dòng)態(tài)渲染的 該怎么處理呢 大部分處理處理方式就是寬度百分百 高度自適應(yīng) 或者高度百分百 寬度自適應(yīng) 那么我們?cè)撊绾尉珳?zhǔn)處理呢

二、使用方式

1.動(dòng)態(tài)讀取image大小

文檔地址

微信小程序之Image那些事,微信小程序,小程序
通過(guò)load方法得到原始圖片的寬高。

2.動(dòng)態(tài)設(shè)置style

這里是vue3的語(yǔ)法 供參考

<view class="paperList">
 <view
   class="paperItem"
   v-for="(item, i) in vdata.imageList"
   :key="item"
   @tap="lookDetail(i)"
 >
   <image
     mode="widthFix"
     :src="item"
     :style="{ width: vdata.imgSize[i + '_' + 'index'] || 0 }"
     @load="(e) => getImgSize(e, i + '_' + 'index')"
   ></image>
 </view>
</view>

import { reactive } from 'vue'
const vdata: any = reactive({
  imageList: [],
  imgSize: {},
})

3.動(dòng)態(tài)賦值

const getImgSize = (e, index, type?: Number) => {
  let maxWidth = type || vdata.mainWidth
  const { width } = e.detail

  if (width > maxWidth) {
    vdata.imgSize[index] = `${maxWidth}px`
  } else {
    vdata.imgSize[index] = `${width}px`
  }
}

總結(jié)

寬度百分百 高度自適應(yīng) 如果寬度大于某個(gè)值 設(shè)置最大值 如果小于 則取圖片寬度 通過(guò)bindload讀取寬度 然后動(dòng)態(tài)設(shè)置。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-540508.html

到了這里,關(guān)于微信小程序之Image那些事的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • 【微信小程序】image真機(jī)無(wú)法加載網(wǎng)絡(luò)圖片

    【微信小程序】image真機(jī)無(wú)法加載網(wǎng)絡(luò)圖片

    目錄 背景 為什么微信小程序? 技術(shù)思路 前端頁(yè)面 吐槽 最終解決 今天把車停在了路邊,可能是擋住了行人的路,被貼了個(gè)條,還留了個(gè)紙條——沒有你的隨車電話,我只能點(diǎn)電話舉報(bào)你了。氣的我牙癢癢! 只能回來(lái)自己擼一個(gè)挪車電話小工具!這樣通過(guò)掃描二維碼撥打電話

    2024年02月09日
    瀏覽(90)
  • 【微信小程序】button和image組件的基本使用

    【微信小程序】button和image組件的基本使用

    ?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專家博主、51CTO專家博主?? ??個(gè)人主頁(yè):hacker707的csdn博客 ??系列專欄:微信小程序?? ??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見底的活,我不想要,我的人生,我自己書寫,余生很長(zhǎng),

    2024年02月09日
    瀏覽(433)
  • 微信小程序 怎么插入圖片?image組件的使用教程。

    微信小程序 怎么插入圖片?image組件的使用教程。

    這期我們來(lái)學(xué)學(xué)怎么在小程序中插入圖片 ? ? ? ? 是小程序中一個(gè)圖片的組件 ? ? ? ? image組件有一個(gè)默認(rèn)寬度和高度(寬300px,高240px) ????????支持 JPG、PNG、SVG、WEBP、GIF 等格式,2.3.0?起支持云文件ID。 我們先添加一個(gè)image組件給他一個(gè)邊框看看他的默認(rèn)情況 ?我們從

    2023年04月09日
    瀏覽(96)
  • 微信小程序第五節(jié)——登錄那些事兒(超詳細(xì)的前后端完整流程)

    微信小程序第五節(jié)——登錄那些事兒(超詳細(xì)的前后端完整流程)

    ?? 微信小程序第一節(jié) ——自定義頂部、底部導(dǎo)航欄以及獲取膠囊體位置信息。 ?? 微信小程序第二節(jié) —— 自定義組件 ?? 微信小程序第三節(jié) —— 頁(yè)面跳轉(zhuǎn)的那些事兒 ?? 微信小程序第四節(jié)—— 網(wǎng)絡(luò)請(qǐng)求那些事兒 ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : 微

    2024年02月09日
    瀏覽(21)
  • taro 支付寶/微信小程序/h5 上傳 - base64的那些事兒

    支付寶小程序臨時(shí)path轉(zhuǎn)base64 - 基礎(chǔ)庫(kù)2.0以下 支付寶小程序臨時(shí)path轉(zhuǎn)base64 - 基礎(chǔ)庫(kù)2.0及以上 微信小程序臨時(shí)path轉(zhuǎn)base64 h5臨時(shí)file轉(zhuǎn)base64 h5 base64轉(zhuǎn)file 獲取base64大小 h5 壓縮base64

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

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

    ?wxml頁(yè)面 wxss頁(yè)面 效果: ? ?

    2024年02月03日
    瀏覽(23)
  • 微信小程序坑點(diǎn)之image src為base64的時(shí)候

    微信小程序開發(fā)時(shí)用image組件時(shí)候,src為base64; 安卓系統(tǒng)和ios系統(tǒng)處理渲染base64的時(shí)候會(huì)有區(qū)別,ios能渲染出來(lái),安卓不能渲染出來(lái)。 檢查一下base64有沒有空格或者換行符,要將空格和換行符去掉。 ios會(huì)自動(dòng)處理上述問(wèn)題,安卓系統(tǒng)不會(huì)。 安卓機(jī)上加上如下代碼:

    2024年02月16日
    瀏覽(17)
  • uniapp/微信小程序接收content-type 為 image/png的數(shù)據(jù)方法

    uniapp/微信小程序接收content-type 為 image/png的數(shù)據(jù)方法

    \\\'content-type\\\': \\\'application/json\\\', responseType: \\\'arraybuffer\\\', const arrayBuffer = new Uint8Array(res.data) //將二進(jìn)制數(shù)據(jù)保存為arrayBuffer格式 this.imgCode = uni.arrayBufferToBase64(arrayBuffer) //\\\'data:image/png;base64,\\\'+拼接前綴 實(shí)現(xiàn)代碼如下: ? ? ?

    2024年02月13日
    瀏覽(61)
  • 微信小程序坑之image回顯不出來(lái)后端返回的base64格式圖片

    做了半天,拼接出來(lái)的base64在菜鳥里也能正常顯示,但在微信小程序的image標(biāo)簽里就始終回顯不出來(lái)。后來(lái)查出問(wèn)題,是由于后端返回的base64格式里面有/n等字符,所以小程序里顯示不出來(lái),把這些字符換成\\\"\\\",字符串就是了。具體方法步驟如下 將base64多余的字符給匹配為空字

    2024年02月08日
    瀏覽(22)
  • 微信小程序出現(xiàn)“[渲染層網(wǎng)絡(luò)層錯(cuò)誤] Failed to load local image resource”解決方法

    微信小程序出現(xiàn)“[渲染層網(wǎng)絡(luò)層錯(cuò)誤] Failed to load local image resource”解決方法

    加載image組件時(shí),出現(xiàn)這樣的報(bào)錯(cuò) [渲染層網(wǎng)絡(luò)層錯(cuò)誤] Failed to load local image resource /pages/main/%E9%A6%96%E9%A1%B51.png? ?the server responded with a status of 500 (HTTP/1.1 500 Internal Server Error)? (env: Windows,mp,1.06.2301040; lib: 2.19.4) 查找資料時(shí),發(fā)現(xiàn)有可能是圖片路徑出現(xiàn)問(wèn)題 錯(cuò)誤寫法: ??imgSrc

    2024年02月11日
    瀏覽(81)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包