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

珠海微网站进入聊城建设学校专业课程

珠海微网站进入,聊城建设学校专业课程,网站建设原则应考虑哪些方面,知乎 wordpress主题在小程序中生成海报是一种非常有效的推广方式 用户可以使用小程序的过程中生成小程序海报并分享给他人 通过海报的形式#xff0c;用户可以直观地了解产品或服务的特点和优势 常见绘制海报方式 目前#xff0c;小程序海报有两种常见的实现方式#xff1a; 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}} classshare-image/image canvasdrawer painting{{painting}} classcanvasdrawer bind:getImageeventGetImage/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.pierceye.com/news/424260/

相关文章:

  • 重庆网站制作特点优势互联免费主机
  • 义乌网站制作多少钱wordpress有访客记录
  • 网站改版建议策划书百度搜索名字排名优化
  • 做药的常用网站wordpress加载js代码
  • 网站备案 通知杭州企业展厅设计公司
  • 简单个人网站开发代码广州白云区建设局网站
  • 网站空间控制面板软件做网站设计前景怎么样
  • 交流平台网站怎么做不了在家做网站编辑
  • 网站管理员登陆不了免费网页上传网站
  • 关于网站建设的英文歌外网设计素材网站
  • 中山比好的做网站的公司扫二维码直接进网站怎么做
  • 上海互联网网站建设东莞系统网站建设
  • 系部网站建设创新点外贸平台网站的营销方式
  • 做网站不给源代码吉林省招标网官方网站
  • 设计公司网站需要什么条件韩国能否出线
  • 做网站每个月可以赚多少钱公司注册网上怎么申请核名
  • 网站做防伪查询代码高校网站建设意义
  • 网站建设个人年终总结电子商务网站开发主要有哪些
  • 网站的二级页面在哪里做wordpress最好最全的教程
  • flash 网站视频温州市微网站制作电话
  • 网站 公司实力个人免费网站如何做
  • 网站 分析vultr部署wordpress
  • wordpress来建站网站开发人员工具种类
  • 福建省建设执业注册中心网站网络运维工程师求职信
  • 网站开发前端模板网站免费观看永久视频下载
  • 网站建设服务商 需要什么主机一般全包装修多少钱
  • 58同城做网站怎么做南京ui培训
  • 小说网站开发的目的网站建设力洋
  • php做的网站模板wordpress破解
  • 建网站需要买些什么wordpress 时间轴微语