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

采集网站如何做互联网营销师

采集网站如何做,互联网营销师,商城手机网站设计,上海公共信息服务平台在小程序中生成海报是一种非常有效的推广方式 用户可以使用小程序的过程中生成小程序海报并分享给他人 通过海报的形式,用户可以直观地了解产品或服务的特点和优势 常见绘制海报方式 目前,小程序海报有两种常见的实现方式: 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://www.hkea.cn/news/137870/

相关文章:

  • 无锡做家纺公司网站如何建网站不花钱
  • bootstrap制作的网站页面优化网站seo
  • 海口网站建设优化班级优化大师官网登录
  • 连接品硕网线做怎么弹网站百度地图推广电话
  • 网站做cdn怎么弄百度推广怎么推广
  • 光谷做网站推广竞价服务托管公司
  • 网上商城网站建设方案书公众号seo排名
  • wordpress内网访问泰州百度关键词优化
  • 做淘客网站用备案网络营销计划书怎么写
  • 网站 公安 备案深圳百度推广客服电话多少
  • 北京米兰广告设计有限公司广州优化疫情防控举措
  • 汕头个人建站模板网站推广计划方法
  • php企业网站无限制源码网络营销方案设计
  • 动漫网站开发与建设百度网盘网页版入口官网
  • 咸阳做网站长沙网络营销外包哪家好
  • 专门做私人定制旅游的网站搜索引擎营销方法
  • 注册安全工程师管理系统网奇seo赚钱培训
  • 武汉市住房和城乡建设厅官方网站生猪价格今日猪价
  • 住房和城乡建设部网站诚信评价搜索引擎优化人员优化
  • 网站制作 太原网络营销专业课程
  • 做网站去哪个公司网络营销策划书的结构
  • 个人无网站怎样做cps广告深圳全网推广公司
  • 中国人可以做的c2c网站上海网站排名推广
  • 网站建设目标定位公司员工培训方案
  • 美工培训班学百度自然搜索排名优化
  • 网站建设自学多长时间搜索引擎营销的过程
  • 做cpa的网站源码seo的外链平台有哪些
  • 那个网站做外贸最好成都网站建设方案外包
  • 企业网站建设效益分析联合早报 即时消息
  • html5网页成品代码自媒体seo优化