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

微信小程序——圖片的加載與獲取手機(jī)內(nèi)部的圖片

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

關(guān)于將手機(jī)里的圖片放在上傳到小程序,在小程序里這種方法并不陌生,甚至大多數(shù)小程序都附帶有這種功能,那么這種功能是怎么實(shí)現(xiàn)的呢,一起來看看吧?。。?/p>

1.微信小程序加載圖片的幾種方法

1.本地圖片的加載

例如:本地路徑:/pages/images/1.png

<image class="widget" src="/pages/images/1.png"></image>
//此處可以通過mode來設(shè)置圖片的放置方式

然后在wxss中設(shè)置自己需要的樣式即可

微信小程序——圖片的加載與獲取手機(jī)內(nèi)部的圖片

?關(guān)于mode的其他詳情可以前往官方文檔進(jìn)行查看:image | 微信開放文檔 (qq.com)

2.加載網(wǎng)絡(luò)圖片

例如:網(wǎng)絡(luò)圖片地址為:http://img1.3lian.com/2015/w7/85/d/101.jpg(此圖片已無效)

<image class="widget" src="http://img1.3lian.com/2015/w7/85/d/101.jpg" mode="aspectFill"></image>

然后在wxss中設(shè)置自己需要的樣式即可

mode的使用方法如上

3.使用本地svg圖片(svg是可縮放矢量圖形)

詳情可以進(jìn)行以下鏈接查看:小程序支持 SVG | 微信開放社區(qū) (qq.com)

<image class="number-icon" src="/static/svg/shandian.svg"></image>

本地svg與本地圖片的調(diào)用使用方法相同(svg相比較于圖片更加清晰)

此處還可使用base64的方法將svg轉(zhuǎn)化為base64的代碼在wxss中使用

<view class="skin-icon1"></view>
.skin-icon1 {
  width: 40rpx;
  height: 40rpx;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzg3MzVfMTI3NDM3KSI+CjxwYXRoIGQ9Ik0xMC4wMDAxIDE4LjMzMzRDMTQuNjAyNSAxOC4zMzM0IDE4LjMzMzQgMTQuNjAyNSAxOC4zMzM0IDEwLjAwMDFDMTguMzMzNCA1LjM5NzcxIDE0LjYwMjUgMS42NjY3NSAxMC4wMDAxIDEuNjY2NzVDNS4zOTc3MSAxLjY2Njc1IDEuNjY2NzUgNS4zOTc3MSAxLjY2Njc1IDEwLjAwMDFDMS42NjY3NSAxNC42MDI1IDUuMzk3NzEgMTguMzMzNCAxMC4wMDAxIDE4LjMzMzRaIiBzdHJva2U9IiM0QkRDQUIiIHN0cm9rZS13aWR0aD0iMS42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjc1IDE1LjQxNjdMNy4wODMzMyAxMS42NjY3TDEzLjc1IDE3LjA4MzQiIHN0cm9rZT0iIzRCRENBQiIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcuNDk5OTIgOC43NTAwOEM4LjQyMDM5IDguNzUwMDggOS4xNjY1OSA4LjAwMzg5IDkuMTY2NTkgNy4wODM0MUM5LjE2NjU5IDYuMTYyOTQgOC40MjAzOSA1LjQxNjc1IDcuNDk5OTIgNS40MTY3NUM2LjU3OTQ0IDUuNDE2NzUgNS44MzMyNSA2LjE2Mjk0IDUuODMzMjUgNy4wODM0MUM1LjgzMzI1IDguMDAzODkgNi41Nzk0NCA4Ljc1MDA4IDcuNDk5OTIgOC43NTAwOFoiIHN0cm9rZT0iIzRCRENBQiIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3Ii8+CjxwYXRoIGQ9Ik0xMCAxMy43NDk5TDEzLjMzMzMgOS41ODMyNUwxNy41IDEyLjkxNjYiIHN0cm9rZT0iIzRCRENBQiIgc3Ryb2tlLXdpZHRoPSIxLjY2NjY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84NzM1XzEyNzQzNyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: cover;
}

微信小程序——圖片的加載與獲取手機(jī)內(nèi)部的圖片

此處一樣可以展示出圖片效果,而且不會(huì)占據(jù)小程序內(nèi)部的空間,是很不錯(cuò)的降低空間儲(chǔ)存的方法?

2.如何獲取手機(jī)內(nèi)部的圖片

以下部分為js代碼,獲取到你所上傳圖片的鏈接(此處鏈接的產(chǎn)生是微信自帶的api返回的)

//從相冊(cè)獲取照片
    wx.chooseMedia({
      count: 1,
      mediaType: ['image'],
      sourceType: ['album'],
      sizeType: ['original'],
      success(res) {
        var tempFilePath = res.tempFiles[0].tempFilePath;
        try {
          const FileSystemManager = wx.getFileSystemManager();
          var url = FileSystemManager.saveFileSync(tempFilePath, wx.env.USER_DATA_PATH + '/' + tempFilePath.replace("wxfile://", ""));
          this.setData({
            picture: url
          });
        } catch {
          wx.showToast({
            title: '設(shè)置失敗',
            icon: 'error',
            duration: 2000
          });
        }
      },
      fail() {
        wx.showToast({
          title: '上傳失敗',
          icon: 'error',
          duration: 2000
        });
      }
    });

在此處拿到鏈接之后就可以將其渲染到主頁面上了

  <!-- 自定義圖片 -->
  <image class="ima" src="{{picture}}" mode="aspectFill"></image>

這里此處由于自定義圖片位于個(gè)性換膚界面與需要渲染的頁面距離較遠(yuǎn),故采用存緩存的方式,將圖片鏈接先儲(chǔ)存在緩存之中,在返回主頁面的時(shí)候小程序在監(jiān)聽到返回主頁面時(shí)會(huì)觸發(fā)onshow函數(shù),故將讀取緩存的位置放在onshow函數(shù)中即可拿到對(duì)應(yīng)的圖片鏈接,然后將其設(shè)置給picture這個(gè)變量即可,在wxml頁面通過{{picture}}來引用picture里面的鏈接地址,即可完成圖片背景的自定義設(shè)置啦!同樣可以通過class選擇器來實(shí)現(xiàn)對(duì)圖片樣式的設(shè)置

關(guān)于更多的詳情可查看微信小程序官方文檔:wx.chooseMedia(Object object) | 微信開放文檔 (qq.com)

3.總結(jié)

此處知識(shí)點(diǎn)的總結(jié)希望可以幫到各位剛?cè)腴T的開發(fā)者們,總體來說此處的知識(shí)點(diǎn)并不復(fù)雜,加以練習(xí)便可熟練的掌握啦,那各位咱們下次再見了,期待和各位一起變強(qiáng)?。?!微信小程序——圖片的加載與獲取手機(jī)內(nèi)部的圖片文章來源地址http://www.zghlxwxcb.cn/news/detail-443584.html

到了這里,關(guān)于微信小程序——圖片的加載與獲取手機(jī)內(nèi)部的圖片的文章就介紹完了。如果您還想了解更多內(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)文章

  • uniapp , 微信小程序 圖片加載時(shí)閃爍

    原因:小程序圖片閃爍是因?yàn)閳D片沒有高度,加載時(shí)從最高高度變到(加載完完成,展示圖片時(shí))最適合高度。 方法一:設(shè)置圖片高度 方法二:全局設(shè)置圖片自適應(yīng)(效果:圖片加載時(shí)會(huì)先忽略高度,加載出來再展示圖片)

    2024年02月14日
    瀏覽(18)
  • 微信小程序保存圖片到相冊(cè) 微信小程序?qū)崿F(xiàn)將圖片保存到手機(jī)相冊(cè)(方案一)

    目錄 微信小程序?qū)崿F(xiàn)將圖片保存到手機(jī)相冊(cè)(方案一) 微信小程序?qū)崿F(xiàn)將圖片保存到手機(jī)相冊(cè)(方案二) 微信小程序之點(diǎn)擊復(fù)制文本到剪貼板 微信小程序---判斷是IOS還是安卓 微信小程序分享圖片給微信好友 首先我們需要調(diào)用wx.downloadFile方法下載文件資源到本地,然后利用

    2023年04月20日
    瀏覽(21)
  • 微信小程序保存圖片到相冊(cè) 微信小程序?qū)崿F(xiàn)將圖片保存到手機(jī)相冊(cè)(方案一)

    目錄 微信小程序?qū)崿F(xiàn)將圖片保存到手機(jī)相冊(cè)(方案一) 微信小程序?qū)崿F(xiàn)將圖片保存到手機(jī)相冊(cè)(方案二) 微信小程序之點(diǎn)擊復(fù)制文本到剪貼板 微信小程序---判斷是IOS還是安卓 微信小程序分享圖片給微信好友 首先我們需要調(diào)用wx.downloadFile方法下載文件資源到本地,然后利用

    2023年04月20日
    瀏覽(25)
  • 【微信小程序】image真機(jī)無法加載網(wǎng)絡(luò)圖片

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

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

    2024年02月09日
    瀏覽(90)
  • 微信小程序?qū)崿F(xiàn)圖片懶加載的4種方案

    實(shí)現(xiàn)圖片懶加載可以提高小程序的性能和用戶體驗(yàn),是微信小程序開發(fā)中非常重要的一項(xiàng)優(yōu)化手段。微信小程序?qū)崿F(xiàn)圖片懶加載的目的主要有以下幾點(diǎn): 提高頁面加載速度:圖片通常是頁面中最耗時(shí)的資源,如果一次性加載所有圖片,會(huì)導(dǎo)致頁面加載速度變慢,從而影響用戶

    2024年04月16日
    瀏覽(14)
  • 微信小程序如何利用createIntersectionObserver實(shí)現(xiàn)圖片懶加載

    節(jié)點(diǎn)布局相交狀態(tài) API 可用于監(jiān)聽兩個(gè)或多個(gè)組件節(jié)點(diǎn)在布局位置上的相交狀態(tài)。這一組API常??梢杂糜谕茢嗄承┕?jié)點(diǎn)是否可以被用戶看見、有多大比例可以被用戶看見。 節(jié)點(diǎn)布局相交狀態(tài) API中有一個(gè) wx.createIntersectionObserver(Object this, Objectoptions) Api (支持版本 = 1.9.3),它的

    2024年02月04日
    瀏覽(20)
  • 微信小程序獲取手機(jī)號(hào)

    微信小程序獲取手機(jī)號(hào)

    1、先新建vue頁面 ?打開看到頁面是下圖 在method定義方法 ? ?源碼: node.js文件下載解壓后啟動(dòng)node app.js打開服務(wù)器即可 點(diǎn)擊下載

    2024年02月02日
    瀏覽(19)
  • 微信小程序&會(huì)議OA-登錄獲取手機(jī)號(hào)流程&登錄-小程序&導(dǎo)入微信小程序SDK(從微信小程序和會(huì)議OA登錄獲取手機(jī)號(hào)到登錄小程序?qū)胛⑿判〕绦騍DK)

    微信小程序&會(huì)議OA-登錄獲取手機(jī)號(hào)流程&登錄-小程序&導(dǎo)入微信小程序SDK(從微信小程序和會(huì)議OA登錄獲取手機(jī)號(hào)到登錄小程序?qū)胛⑿判〕绦騍DK)

    目錄 獲取用戶昵稱頭像和昵稱 wx.getUserProfile bindgetuserinfo 登錄過程 登錄-小程序 wx.checkSession wx.login wx.request 后臺(tái) 準(zhǔn)備數(shù)據(jù)表 反向生成工具生成 準(zhǔn)備封裝前端傳過來的數(shù)據(jù) 小程序服器配置 導(dǎo)入微信小程序SDK application.yml WxProperties WxConfig WxAuthController 登錄-小程序 login.js user.j

    2024年02月04日
    瀏覽(25)
  • 【微信小程序】實(shí)現(xiàn)微信小程序登錄(附源碼)后端,微信小程序獲取手機(jī)號(hào)

    登錄簡介 第一步:獲取token 第二步:通過token拿用戶信息 第三步:調(diào)用接口獲取手機(jī)號(hào) HttpClientUtil: WeChatUtil: controller層: service層: serviceImpl層: 登錄簡介 ? ? ? ?新版本微信小程序登錄 是前端獲取用戶信息,不再是后端獲取信息進(jìn)行保存。所以后端要做的主要流程就是

    2024年04月23日
    瀏覽(108)
  • 關(guān)于微信小程序獲取頭像和昵稱

    不知道為什么微信一直對(duì)開發(fā)者獲?。何⑿蓬^像+微信昵稱。一直抱以限制態(tài)度,關(guān)于接口調(diào)用方法,也是一直在修改! open-type=“getUserInfo” 在2021年4月13日停用 wx.getUserInfo 在2021年4月28日停用 wx.getUserProfile 在2022年11月8日停用 但是如果你在接口 停用前 發(fā)布的,還可以正常使

    2023年04月08日
    瀏覽(94)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包