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

网站里面内外链接如何做单页网站制作教程

网站里面内外链接如何做,单页网站制作教程,网站怎么申请,网络科技公司门户网站一 、需求 从数据库中读取头像,姓名电话等信息,当分享给女朋友时,每个信息不一样 二、实现方案 1、先将数据库中需要的头像姓名信息读取出来加载到data 数据项中 data:{firstName:, // 姓名img:, // 头像shareImage:,// 存储临时图片 } 2…

一 、需求

从数据库中读取头像,姓名电话等信息,当分享给女朋友时,每个信息不一样

二、实现方案

1、先将数据库中需要的头像姓名信息读取出来加载到data 数据项中

data:{firstName:'', // 姓名img:'', // 头像shareImage:'',// 存储临时图片
}

2、当进入页面时,就产生图片,分享时直接分享 在小程序onLoad函数中实现

    // 生成分享图片generateShareImage() {// 进入页面就下载头像到临时地址中const imgUrl = app.globalData.base_url +'uploads/lawyer/'+this.data.imgwx.downloadFile({url: imgUrl,success: (res) => {if (res.statusCode === 200) {// 下载成功,获取临时路径const tempFilePath = res.tempFilePath;console.log("666"+tempFilePath)// 开始绘制 注意这里this.drawPoster(tempFilePath);}},fail: (err) => {console.error('图片下载失败:', err);}});},// 绘制海报drawPoster(avatarPath){// createCanvasContext 绘制方法const ctx = wx.createCanvasContext('shareCanvas');// 绘制背景图(可以是本地或网络路径)const bgImagePath = '/images/sharebg.jpg'; // 替换为你的背景图地址// 1. 绘制背景图ctx.drawImage(bgImagePath, 0, 0, this.data.canvasWidth, this.data.canvasHeight);// 2. 设置字体样式ctx.setFontSize(10);ctx.setFillStyle('black');// 3. 绘制姓名头像if(avatarPath){ctx.save()ctx.arc(40, 30, 11 * 2, 0, 2 * Math.PI) // 圆形边框//ctx.strokeStyle = '#1A1A1A' // 设置绘制圆形边框的颜色ctx.stroke() // 绘制出圆形,默认为黑色,可通过 ctx.strokeStyle = '#FFFFFF',设置想要的颜色ctx.clip()ctx.drawImage(avatarPath,  8, 6, 70, 70) // 图像大小ctx.restore()}// ctx.fillText(`${this.data.firstName}`, 100, 50);drawMultiLineText(ctx,`${this.data.firstName}`,80,28,50, 14, 14);drawMultiLineText(ctx,`${this.data.title}`,80,45,50, 14, 10);// ctx.fillText(`${this.data.mobilePhoneNumber}`, 10, 90);drawMultiLineText(ctx,`${this.data.mobilePhoneNumber}`,35,70,100, 14, 10);// ctx.fillText(`${this.data.email}`,10,110);drawMultiLineText(ctx,`${this.data.email}`,35,90,110, 14, 10);drawMultiLineText(ctx,`${this.data.address_details}`,35,109,90, 16, 10);// 5. 绘制完成ctx.draw(false, () => {// 6. 将 Canvas 导出为临时图片路径wx.canvasToTempFilePath({canvasId: 'shareCanvas',success: (res) => {// res.tempFilePath 是生成的临时图片路径console.log(this.data.mobilePhoneNumber)this.setData({shareImage: res.tempFilePath});// 触发分享this.onShareAppMessage();},fail: (err) => {wx.showToast({ title: '生成图片失败', icon: 'none' });}});});},
onLoad(options){// 调用绘制方法this.generateShareImage()
}

3、分享图片

onShareAppMessage 触发分享

 onShareAppMessage() {return {title:'标题',//标题path: '/pages/index/index',//路径imageUrl: this.data.shareImage//图片}}

http://www.dtcms.com/wzjs/195586.html

相关文章:

  • 企业网站的常见服务是什么杭州网站免费制作
  • 公司要做好网站怎样做国际新闻热点事件
  • 教学网站的设计网时代教育培训机构怎么样
  • 老会计手把手教做帐官方网站嘉兴seo计费管理
  • 网站优化建设安徽百度云网盘登录入口
  • sqlite做网站佛山seo网站排名
  • 在哪个网站做外快设计镇江百度公司
  • 电子商务网站建设 教材宁波 seo整体优化
  • uc官方网站开发中心百度竞价关键词怎么优化
  • 青岛模板建站多少钱外链免费发布平台
  • 开发一个同城app需要多少钱aso应用优化
  • 做公司网站哪家好 上海可以直接打开网站的网页
  • 网站做pc深圳网络营销公司
  • 做滋补品销售有什么网站优化网站排名如何
  • 我的网站为什么打不开怎么回事啊万维网域名注册查询
  • go隐藏wordpress杭州seo外包服务
  • 建设网站团队免费聊天软件
  • 沈阳专业网站建设公司seo查询源码
  • 购物网站可以备案吗哪些平台可以发布软文
  • 设计师自己的网站百度搜索风云榜官网
  • 天府新区建站公司郑州seo技术服务顾问
  • 怎么在阿里做网站郑州seo公司哪家好
  • 网站内容页怎么设计智能优化网站
  • wap搜索引擎百度seo查询系统
  • 网站开发软件搭配站长之家爱站网
  • 杭州网站开发后端招网站推广排名收费
  • 东营做网站建设的公司软文范例500字
  • 平台网站建设在哪里制作网站的全过程
  • 智能建站公司外贸建站公司
  • 做定制旅游最好的网站宁波seo推广费用