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

微信小程序 api+前端實現(xiàn)生成分享海報

這篇具有很好參考價值的文章主要介紹了微信小程序 api+前端實現(xiàn)生成分享海報。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.先看效果圖,點擊分享海報按鈕,然后彈出分享海報

微信小程序 api+前端實現(xiàn)生成分享海報

?2.前端代碼

這里用的組件有vant組件庫還有canvas_drawer(一個畫布組件)

canvas_drawer下載地址https://github.com/kuckboy1994/mp_canvas_drawer

把 components 中的 canvasdrawer 拷貝到自己項目下,然后再app.json中引用就行了,如下

"usingComponents": {

? ? "canvasdrawer": "/static/canvasdrawer/canvasdrawer"

? }

注意!注意!注意!canvas_drawer的painting屬性畫布里面的圖片不能用本地的,不然會顯示不出來!

需要用到的數(shù)據(jù)源

data () {
    return {
      isschb: true,
      xsxyid: 0,
      painting: null,
      showSharePosterPopup: false,
      sharePosterImg: '',
      xssptp: '', //現(xiàn)實的商品圖片路徑
      nickname: ''
    }
  },

我這里點擊的分享海報是用的一個vant組件庫的圖標(biāo)

<view style="position: fixed;bottom: 15%;left: 86%;">
        <view v-if="isschb">
          <van-icon name="photo-o" size="40px" style="margin-bottom: 10px;" color="#87CEEB"
            @click="generateSharePoster" />
        </view>
      </view>

然后彈窗也是用的vant里面的Popup彈出層

<!-- 預(yù)覽海報彈窗 -->
      <van-popup :show="showSharePosterPopup" :close-on-click-overlay="true" round position="bottom"
        custom-style="height:80%;" @close="handleSharePosterPopupClose">
        <view style="height:50px;background:#eee;">
          <van-row>
            <van-col span="22">
              <view style="line-height:50px;" class="margin-left text-xl">保存到相冊</view>
            </van-col>
            <van-col span="2">
              <van-icon custom-class="margin-top-sm" size="25" name="cross" @click="handleSharePosterPopupClose">
              </van-icon>
            </van-col>
          </van-row>
        </view>
        <img :src="sharePosterImg"
          style="width:70%;height:70%;margin-left:15%;margin-top:10px;border:1px solid #ddd;" />
        <view class="margin-lr margin-tb">
          <van-button type="danger" block @click="savePosterImg">保存圖片</van-button>
        </view>
        <view class="margin-bottom text-center text-gray">保存圖片到手機相冊后,將圖片分享到您的圈子</view>
        <canvasdrawer :painting="painting" @getImage="sharePosterImage" />
      </van-popup>

然后是Js里面的方法文章來源地址http://www.zghlxwxcb.cn/news/detail-490869.html

// 生成分享海報
    generateSharePoster () {
      let that = this
      wx.downloadFile({
        url: that.bzyrtx.replace('https://thirdwx.qlogo.cn', 'https://wx.qlogo.cn'),
        success: (res) => {
          var picurl = res.tempFilePath
          wx.showLoading({
            title: '海報生成中..',
            mask: true
          })
          let url = 'api/Xys/create/xcxcode?api-version=1&xyid=' + that.xsxyid
          that.$http
            .get(url)
            .then((res) => {
              if (res) {
                console.log(that.xssp

到了這里,關(guān)于微信小程序 api+前端實現(xiàn)生成分享海報的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【微信小程序】用painter插件生成海報分享朋友圈簡單教程

    【微信小程序】用painter插件生成海報分享朋友圈簡單教程

    第一步:去Git下載插件 1.這是核心插件 需要下載全部內(nèi)容 2.官方文檔 3.新建painter文件夾放到下面 4.在引用文件的json文件引用一下 5.在使用文件里創(chuàng)建個canvas.js文件 獲取canvas.js內(nèi)容去這個網(wǎng)站 先點擊導(dǎo)出,在點擊復(fù)制,復(fù)制到canvas.js文件里(替換) 6.然后在對應(yīng)page頁面的

    2024年02月10日
    瀏覽(105)
  • uniapp 微信小程序 動態(tài)生成海報分享朋友圈,需先保存圖片

    uniapp 微信小程序 動態(tài)生成海報分享朋友圈,需先保存圖片

    直接拷貝代碼,不使用插件,自己純代碼實現(xiàn)。 從相冊 或拍照 選擇一個圖片做海報背景。 大吉大利 今晚吃雞。

    2024年02月11日
    瀏覽(92)
  • 微信小程序使用canvas畫布生成二維碼海報分享圖片(完整示例代碼)

    微信小程序使用canvas畫布生成二維碼海報分享圖片(完整示例代碼)

    canvas.js //獲取應(yīng)用實例 const app = getApp() Page({ /** 頁面的初始數(shù)據(jù) */ data: { // canvas _width: 0, //手機屏寬 _heigth: 0,//手機屏高 swiperHeight: 300,//主圖圖片高度 canvasType: false,//canvas是否顯示 loadImagePath: ‘’,//下載的圖片 imageUrl: ‘https://cos.myfaka.com/car/service/1.jpg’, //主圖網(wǎng)絡(luò)路徑 codeU

    2024年04月12日
    瀏覽(103)
  • 微信小程序?qū)崿F(xiàn)畫布生成海報功能

    微信小程序可以通過使用 標(biāo)簽來實現(xiàn)生成海報的功能。以下是基本實現(xiàn)步驟: 1.在 WXML 文件中創(chuàng)建一個 標(biāo)簽,并設(shè)置其寬度和高度屬性。 ’ 2.在 JS 文件中,獲取到 標(biāo)簽的上下文對象。 3.在 ctx 上下文對象中,使用各種繪圖 API 繪制出海報的內(nèi)容 4.最后調(diào)用 ctx.draw() 方法將海

    2024年02月16日
    瀏覽(24)
  • 微信小程序canvas type=2d生成海報保存到相冊、文字換行溢出顯示...、文字刪除線、分享面板

    微信小程序canvas type=2d生成海報保存到相冊、文字換行溢出顯示...、文字刪除線、分享面板

    做個簡單的生成二維碼海報分享, 我做的時候也找簡單的方法看能不能實現(xiàn)頁面直接截圖那種生成圖片,原生小程序不支持, 不多介紹下面有全部代碼有注釋、參數(shù)自行替換運行看看,還有需要優(yōu)化的地方,有問題可以咨詢我,我寫的已經(jīng)上線 如圖:

    2024年02月11日
    瀏覽(94)
  • uniapp 微信小程序分享海報

    下面是一個Uniapp微信小程序分享海報的簡單示例: 在Uniapp項目中創(chuàng)建一個新的頁面,用于展示要分享的內(nèi)容和生成海報。例如,我們可以在新頁面中顯示一張圖片和一些文本。 在頁面中引入以下兩個Uniapp組件:canvas和image。canvas用于生成海報,image用于預(yù)覽和下載海報。示例

    2024年02月11日
    瀏覽(162)
  • uniapp 微信小程序 繪制海報,長按圖片分享,保存海報

    uniapp 微信小程序 繪制海報,長按圖片分享,保存海報

    uView UI 2.0 dcloud 插件市場地址

    2024年02月12日
    瀏覽(102)
  • 微信小程序之海報生成

    微信小程序之海報生成

    前言:2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 屬性),同時支持同層渲染,原有接口不再維護 參考文檔:https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html ? ?

    2024年02月11日
    瀏覽(26)
  • 微信小程序生成海報工具Painter

    由于我們無法將小程序直接分享到朋友圈,但分享到朋友圈的需求又很多,業(yè)界目前的做法是利用小程序的 Canvas 功能生成一張帶有二維碼的圖片,然后引導(dǎo)用戶下載圖片到本地后再分享到朋友圈。而小程序 Canvas 功能是很難用的,往往為了繪制一張簡單圖片,就得寫上一堆

    2024年02月09日
    瀏覽(20)
  • 微信小程序生成海報圖片導(dǎo)出相冊

    小程序內(nèi)通過靜態(tài)模板和樣式繪制 canvas ,導(dǎo)出圖片,可用于生成分享圖等場景 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/extended/component-plus/wxml-to-canvas.html 小程序內(nèi)通過靜態(tài)模板和樣式繪制 canvas ,導(dǎo)出圖片,可用于生成分享圖等場景。代碼片段 Step1. npm 安裝,參

    2024年02月08日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包