在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
相比分享好友和群聊,分享朋友圈是比较麻烦的。那么下面就是分享朋友圈的实现方式了: 第一步:一个触发按钮,点击跳转到指定页面: <button class='shareFri' bindtap='onShareFriends'>发给群聊或好友</button> onShareFriends:function(){ wx.navigateTo({ url: '../shareFriends/shareFriends?imgurl=' + imgurl + '&nowrmb=' + nowrmb,//可根据实际情况传指定的参数去新页面 }) } 第二步:用canvas画指定的图文 <canvas style="width: 300px; height: 200px;" canvas-></canvas> drawCanvas: function (e) { // 使用 wx.createContext 获取绘图上下文 context var context = wx.createCanvasContext('firstCanvas') context.drawImage(图片地址, 0, 0, 150, 100)//画图片和小程序码 context.setStrokeStyle("#00ff00") context.setLineWidth(5) context.rect(0, 0, 200, 200) context.stroke() context.setStrokeStyle("#ff0000") context.setLineWidth(2) context.moveTo(160, 100) context.arc(100, 100, 60, 0, 2 * Math.PI, true) context.moveTo(140, 100) context.arc(100, 100, 40, 0, Math.PI, false) context.moveTo(85, 80) context.arc(80, 80, 5, 0, 2 * Math.PI, true) context.moveTo(125, 80) context.arc(120, 80, 5, 0, 2 * Math.PI, true) context.stroke() context.draw() }, onload:function(){ this.drawCanvas() }
wx.canvasToTempFilePath({ x: 100, y: 200, width: 50, height: 50, destWidth: 100, destHeight: 100, canvasId: 'myCanvas', success: function(res) { console.log(res.tempFilePath)//转化成的图片地址 } })
wx.previewImage({ current: '', // 当前显示图片的http链接 urls: [] // 需要预览的图片http链接列表 })
wx.saveImageToPhotosAlbum({ filePath: tempFilePath, success(res) { wx.showModal({ title: '图片成功保存到相册了,去发圈噻~', success: function (res) { wx.navigateBack() //保存成功后跳回前一个页面 } }) } })
|
请发表评论