欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序?qū)崿F(xiàn)圖片壓縮

 更新時間:2019年12月03日 08:34:46   作者:chent_某位  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)圖片壓縮,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序圖片壓縮的具體代碼,供大家參考,具體內(nèi)容如下

設(shè)計思路:

選擇圖片后調(diào)用微信壓縮圖片接口,壓縮后接收壓縮圖片的臨時地址,調(diào)用微信儲存接口保存圖片至本地。

參數(shù):

imagesrc:圖片地址
imgcount:是否選擇圖片
show_hidden:是否展示按鈕

接口:

wx.chooseImage:選擇圖片
wx.compressImage:壓縮圖片
wx.saveImageToPhotosAlbum:保存圖片至相冊
wx.showToast:提示信息

wxml

<view>
 <view>
  <image src="{{imagesrc}}" style="width: 100%;" bindtap="chooseMyImage">
  </image>
 </view>
 <view class="textView">
 <text>
  (推薦使用jpg格式的圖片)
 </text>
 </view>
 <view class="ImgOperateView">
 <button type="primary" bindtap="chooseMyImage">選擇圖片</button>
 <button type="primary" bindtap="MyImageCompression" style="{{show_hidden}}">壓縮圖片</button>
 </view>
</view>

js

// miniprogram/pages/ImgCompression/ImgCompression.js
Page({

 /**
 * 頁面的初始數(shù)據(jù)
 */
 data: {
 imagesrc:"../../images/NoImage.jpg",
 imgcount:0,
 show_hidden: "display:none;",
 },

 //選擇圖片
 chooseMyImage:function () {
 var that = this;
 wx.chooseImage({
  count:1,
  success: function(res) {
  that.setData({
   imagesrc:res.tempFilePaths[0],
   imgcount:1,
   show_hidden:"display:block"
  }),
   wx.showToast({
   title: "已選擇圖片",
   })
  },

  fail: function() {
  wx.showToast({
   title:"請選擇圖片",
   icon:"none",
  })
  }
 })
 },

 //壓縮圖片
 MyImageCompression:function () {
 var that = this;
 if(that.data.imgcount == 1){
  wx.showToast({
  title: "正在壓縮圖片",
  icon:"loading",
  })

  wx.compressImage({
  src:that.data.imagesrc,
  quality:0,
  success: function(res) {
   wx.showToast({
   title: "壓縮成功",
   });

   wx.saveImageToPhotosAlbum({
   filePath:res.tempFilePath,
   success:function(res) {
    wx.showToast({
    title: "已保存至相冊",
    });
   }
   })
  },

  fail: function() {
   wx.showToast({
   title:"壓縮失敗",
   icon:"none",
   })
  }
  })
 }
 }
})

效果圖:

為大家推薦現(xiàn)在關(guān)注度比較高的微信小程序教程一篇:《微信小程序開發(fā)教程》小編為大家精心整理的,希望喜歡。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 原生JavaScript寫出Tabs標(biāo)簽頁的實例代碼

    原生JavaScript寫出Tabs標(biāo)簽頁的實例代碼

    這篇文章主要介紹了原生JavaScript寫出Tabs標(biāo)簽頁的實例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 5個javascript的數(shù)字格式化函數(shù)分享

    5個javascript的數(shù)字格式化函數(shù)分享

    Javascript沒有任何內(nèi)建的格式化函數(shù),這里我們通過Google收集了5個javascript的數(shù)字格式化函數(shù),希望對于大家的web開發(fā)能夠帶來方便
    2011-12-12
  • js中for in語句的用法講解

    js中for in語句的用法講解

    這篇文章主要介紹了js中for in語句的用法講解,本文用多個實例講解了for in語句的用法及適合場景,需要的朋友可以參考下
    2015-04-04
  • 深入淺析JavaScript中的scrollTop

    深入淺析JavaScript中的scrollTop

    這篇文章主要介紹了深入淺析JavaScript中的scrollTop的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • PHP實現(xiàn)本地圖片上傳和驗證功能

    PHP實現(xiàn)本地圖片上傳和驗證功能

    這篇文章主要為大家詳細(xì)介紹了PHP實現(xiàn)本地圖片上傳和驗證功能的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 擴(kuò)展IE中一些不兼容的方法如contains、startWith等等

    擴(kuò)展IE中一些不兼容的方法如contains、startWith等等

    擴(kuò)展IE中一些不兼容的方法如contains方法、startWith方法等等,下面是具體的實現(xiàn)代碼,喜歡的朋友可以參考下
    2014-01-01
  • 原生js實現(xiàn)表單的正則驗證(驗證通過后才可提交)

    原生js實現(xiàn)表單的正則驗證(驗證通過后才可提交)

    這篇文章主要給大家介紹了關(guān)于如何利用原生js實現(xiàn)表單的正則驗證,所有驗證都通過后提交按鈕才可用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • javascript獲取隱藏元素(display:none)的高度和寬度的方法

    javascript獲取隱藏元素(display:none)的高度和寬度的方法

    這篇文章主要介紹了javascript獲取隱藏元素(display:none)的高度和寬度的方法,實現(xiàn)方法比較復(fù)雜,需要的朋友可以參考下
    2014-06-06
  • js取得當(dāng)前網(wǎng)址

    js取得當(dāng)前網(wǎng)址

    用js獲取當(dāng)前網(wǎng)頁的網(wǎng)址,平時一直用location.href;下一篇我會把document.url和location.href對比一下
    2008-05-05
  • js+canvas繪制矩形的方法

    js+canvas繪制矩形的方法

    這篇文章主要介紹了js+canvas繪制矩形的方法,涉及JavaScript調(diào)用html5的canvas組件繪制圖形的相關(guān)技巧,需要的朋友可以參考下
    2016-01-01

最新評論