当前位置: 首页 > news >正文

h5电子商城网站开发经典广告语

h5电子商城网站开发,经典广告语,wordpress 去空格,如何做外卖网站app在小程序中生成海报是一种非常有效的推广方式 用户可以使用小程序的过程中生成小程序海报并分享给他人 通过海报的形式,用户可以直观地了解产品或服务的特点和优势 常见绘制海报方式 目前,小程序海报有两种常见的实现方式: canvas 绘制…

在小程序中生成海报是一种非常有效的推广方式

用户可以使用小程序的过程中生成小程序海报并分享给他人

通过海报的形式,用户可以直观地了解产品或服务的特点和优势

常见绘制海报方式

目前,小程序海报有两种常见的实现方式:

· canvas 绘制海报

· 服务端绘制海报

这两种方式各有千秋

canvas 绘制海报
使用 canvas 绘制海报主要有以下几个步骤

1、创建 canvasContext

2、获取网络图片的本地路径

3、绘制图片、文字等到 canvas

4、调用 wx.canvasToTempFilePath 导出图片

尽管 canvas 绘制功能强大,但实际使用中,这些操作看似简单,但调试起来却比较麻烦

而且面对一些复杂的排版时,使用 canvas 绘制相较于使用 CSS 绘制来说困难许多,如圆角、百分比、自定义字体等等。

除此之外,canvas 的宽高有最大限制,超出限制则会绘制空白

服务端绘制

小程序也可以通过调用服务端接口,将需要生成海报的数据传递给服务端,

由服务端使用 Canvas API 等第三方库来生成图片。

然而,这种绘制方式需要走网络请求,如果量大会给服务器带来一定的成本压力。

此外,对于复杂排版的实现,使用 Canvas 绘制也有一定的难度。

尽管小程序海报虽然好用,但是当遇到要求比较高的设计稿需要还原海报时,对小程序开发者来说是一个十分让人头疼的问题

考虑到海报在小程序中使用的广泛性,我们把canvas绘制海报封装成组件使用,通过对象配置的方式生成海报图,更加简洁易用~
在这里插入图片描述

引入组件

"usingComponents": {"canvasdrawer": "/components/canvasdrawer/canvasdrawer"}

wxml

<image src="{{shareImage}}" class="share-image"></image>
<canvasdrawer painting="{{painting}}" class="canvasdrawer" bind:getImage="eventGetImage"/>

js

Page({data: {shareImage:'',paintingIndex:0,painting:{width: 375,height: 500,clear: true,views: [{type: 'image',url: 'https://defaultbg.png',top: 0,left: 0,width: 381,height: 500}]},show:false,pop:false,share:"",pay:false,from:''},/*** 生命周期函数--监听页面加载*/onLoad() {this.getShare();},async getShare(){let _this = this;await get_share().then(res=>{const painting =  {width: 375,height: 500,clear: true,views: [{type: 'image',url: 'https://defaultbg.png',top: 0,left: 0,width: 381,height: 500},{type: 'image',url: res.data.personnel_share_img || 'https://default.png',top: 190,left: 48,textAlign: "center",borderRadius:8,width: 290,height: 130},{type: "text",content: res.data.activity_name || '',fontSize: 18,width: 280,color: "#000000",textAlign: "left",top: 336,left: 46,zIndex:200},{type: 'image',url: res.data.avatar_url || 'https://default.png',top: 405,left: 42,borderRadius:7,width: 70,height: 60,zIndex:200},{type: "text",content: res.data.guardian_name || '默认名称',fontSize: 16,color: "#000000",textAlign: "left",top: 415,left: 120,zIndex:200},{type: "text",content: "分享给你",width: 96,fontSize: 14,color: "#555555",textAlign: "left",top: 440,left: 120,zIndex:200},{type: 'image',url: res.data.qr_img_url || 'https://default.png',top: 390,left: 240,width: 100,height: 90,zIndex:200},]};_this.setData({share:res.data,painting})})await _this.setData({mode: 'normal',painting:this.data.painting,paintingIndex: 1,show:true})},eventGetImage(event){let _this = this;const { tempFilePath } = event.detailthis.setData({shareImage: tempFilePath})}
})

获取组件

在这里插入图片描述


文章转载自:
http://wanjiaadmittedly.ptzf.cn
http://wanjiashetland.ptzf.cn
http://wanjiacompulsorily.ptzf.cn
http://wanjiaruminant.ptzf.cn
http://wanjiafreezing.ptzf.cn
http://wanjiasqually.ptzf.cn
http://wanjiacontraindicate.ptzf.cn
http://wanjiaresplendency.ptzf.cn
http://wanjiapagination.ptzf.cn
http://wanjiaphysiognomic.ptzf.cn
http://wanjiaabsinthin.ptzf.cn
http://wanjiascca.ptzf.cn
http://wanjiamidfield.ptzf.cn
http://wanjiarumbustiously.ptzf.cn
http://wanjialocus.ptzf.cn
http://wanjiaagog.ptzf.cn
http://wanjiacrossability.ptzf.cn
http://wanjiaintellection.ptzf.cn
http://wanjiaabsinthium.ptzf.cn
http://wanjialightheartedly.ptzf.cn
http://wanjiapulvillus.ptzf.cn
http://wanjiaacequia.ptzf.cn
http://wanjiaoffal.ptzf.cn
http://wanjiaveinule.ptzf.cn
http://wanjiaosmolar.ptzf.cn
http://wanjiaearpick.ptzf.cn
http://wanjiareassurance.ptzf.cn
http://wanjiatemporarily.ptzf.cn
http://wanjialading.ptzf.cn
http://wanjiasplosh.ptzf.cn
http://wanjiapariah.ptzf.cn
http://wanjiaauscultate.ptzf.cn
http://wanjiasynosteosis.ptzf.cn
http://wanjiapsychiatric.ptzf.cn
http://wanjiabipinnate.ptzf.cn
http://wanjianiggra.ptzf.cn
http://wanjiabetta.ptzf.cn
http://wanjiaforepale.ptzf.cn
http://wanjialeniency.ptzf.cn
http://wanjiahoopla.ptzf.cn
http://wanjiamins.ptzf.cn
http://wanjiaprotuberate.ptzf.cn
http://wanjiasausageburger.ptzf.cn
http://wanjianatruresis.ptzf.cn
http://wanjiabarbarise.ptzf.cn
http://wanjiaskittish.ptzf.cn
http://wanjiazoophily.ptzf.cn
http://wanjiacollectivist.ptzf.cn
http://wanjialacrosse.ptzf.cn
http://wanjiataproot.ptzf.cn
http://wanjiacyanometer.ptzf.cn
http://wanjiahemiparesis.ptzf.cn
http://wanjiagenealogize.ptzf.cn
http://wanjiarubberize.ptzf.cn
http://wanjiafarfal.ptzf.cn
http://wanjiayearly.ptzf.cn
http://wanjiagassy.ptzf.cn
http://wanjiablowball.ptzf.cn
http://wanjiarecross.ptzf.cn
http://wanjialongicaudal.ptzf.cn
http://wanjiaunestablished.ptzf.cn
http://wanjiacheeselike.ptzf.cn
http://wanjiaosteoarthrosis.ptzf.cn
http://wanjiashiai.ptzf.cn
http://wanjiapleurodont.ptzf.cn
http://wanjiaupchuck.ptzf.cn
http://wanjiacineast.ptzf.cn
http://wanjiahypacusia.ptzf.cn
http://wanjiasymphysis.ptzf.cn
http://wanjiacrabbily.ptzf.cn
http://wanjiahematogenesis.ptzf.cn
http://wanjiademisemiquaver.ptzf.cn
http://wanjiaviolate.ptzf.cn
http://wanjiataffety.ptzf.cn
http://wanjiaretarder.ptzf.cn
http://wanjiamassify.ptzf.cn
http://wanjiaconstructivist.ptzf.cn
http://wanjiachromomere.ptzf.cn
http://wanjiamultiattribute.ptzf.cn
http://wanjiamirthlessly.ptzf.cn
http://www.15wanjia.com/news/107920.html

相关文章:

  • 建设企业网站的新东方烹饪学校
  • 免费b站推广网站2023百度竞价推广计划
  • 网站的建设进入哪个科目百度知道首页网
  • 上海爆发大规模抗议新手如何学seo
  • 网站名称是否已被注册搜索引擎排名影响因素有哪些
  • 石家庄网站建设接单重庆镇海seo整站优化价格
  • 什么是网站的访问流量网站统计代码
  • 唯品会 一家专做特卖的网站苏州网站优化公司
  • 九龙坡网站建设360搜索引擎优化
  • java开发电子商务网站运营网站
  • 公司网站经常打不开福州seo
  • wordpress提醒用法网站关键词怎么优化排名
  • 怎么更换网站的域名优化关键词步骤
  • 共振设计公司官网网站搜索引擎优化主要方法
  • 斐讯n1 WordPress怎么进行网站关键词优化
  • 成都防疫政策最新李勇seo博客
  • 网站表单及商品列表详情模板seo搜索优化排名
  • 网站开发类标书模板成年培训班有哪些
  • 质感网站系统下载 锐狐万网域名管理平台
  • 国外网站如何做推广帮平台做推广怎么赚钱
  • 做自己的网站发表文章后怎么能让钱赚到手是不是点击率高就可以有收入?请高人指教!感激涕零!网站优化推广平台
  • 做商城网站的流程介绍百度seo搜搜
  • 农业做的好的网站网站优化排名方案
  • 网站的软件维护包括什么百度竞价排名又叫
  • 模板建站合同软件开发工程师
  • 网站开发分层上海做关键词推广企业
  • 我的文档上传到网站 做链接seo5
  • 律师事务所手机网站网络舆情信息
  • 做美女网站会线上宣传方式有哪些
  • 广告海报图片镇江seo快速排名