From 0973b694a88547fc479cdd6d0d4929dc0d318343 Mon Sep 17 00:00:00 2001 From: "DESKTOP-A1SENDA\\HUzy" <472860318@qq.com> Date: Tue, 18 May 2021 17:56:31 +0800 Subject: [PATCH] =?UTF-8?q?--=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=B5=B7=E6=8A=A5--?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/article/detail/index.js | 53 +++++++++++++++++++++++++++++++-- pages/article/detail/index.wxml | 20 +++++++++++-- pages/article/detail/index.wxss | 27 ++++++++++++++++- 3 files changed, 95 insertions(+), 5 deletions(-) diff --git a/pages/article/detail/index.js b/pages/article/detail/index.js index cc03d4b..c141cf4 100644 --- a/pages/article/detail/index.js +++ b/pages/article/detail/index.js @@ -40,7 +40,8 @@ Page({ form: { pageNum: 1, pageSize:15 - } + }, + maskHidden: false, }, /** * 生命周期函数--监听页面加载 @@ -261,7 +262,7 @@ Page({ return { title: this.data.momentDetail.title, path: 'pages/index/index?url=/pages/article/detail/index&key=id&value=' + this.data.momentDetail.id, - // imageUrl: imageUrl + // imageUrl: this.data.imagePath } }, //分享至朋友圈 @@ -276,4 +277,52 @@ Page({ imageUrl: imageUrl } }, + createPoster(){ + + }, + createNewImg() { + var that = this; + var context = wx.createCanvasContext('mycanvas'); + context.setFillStyle("red") + context.fillRect(0, 0, 375, 667) + var path = "/assets/image/def_image.png"; + var path2 = "/assets/image/def_image.png"; + var path3 = "/assets/image/def_image.png"; + var path4 = "/assets/image/def_image.png"; + var path5 = "/assets/image/def_image.png"; + context.drawImage(path2, 126, 186, 120, 120); + // context.save(); // 保存当前context的状态 + + var name = 'hahahaha'; + //绘制名字 + context.setFontSize(24); + context.setFillStyle('#333333'); + context.setTextAlign('center'); + context.fillText(name, 185, 340); + context.stroke(); + + context.draw(); + //将生成好的图片保存到本地,需要延迟一会,绘制期间耗时 + setTimeout(function () { + wx.canvasToTempFilePath({ + canvasId: 'mycanvas', + success: function (res) { + var tempFilePath = res.tempFilePath; + that.setData({ + imagePath: tempFilePath, + canvasHidden:true, + maskHidden: true, + }); + }, + fail: function (res) { + console.log(res); + } + }); + }, 200); + }, + baocun(){ + this.setData({ + maskHidden:false + }) + } }) \ No newline at end of file diff --git a/pages/article/detail/index.wxml b/pages/article/detail/index.wxml index 4e0e7fa..8dd2cf0 100644 --- a/pages/article/detail/index.wxml +++ b/pages/article/detail/index.wxml @@ -74,7 +74,7 @@ - + @@ -93,6 +93,12 @@ + + @@ -100,4 +106,14 @@ - \ No newline at end of file + + + + \ No newline at end of file diff --git a/pages/article/detail/index.wxss b/pages/article/detail/index.wxss index c57f243..a0b76d5 100644 --- a/pages/article/detail/index.wxss +++ b/pages/article/detail/index.wxss @@ -32,4 +32,29 @@ height:32px; line-height: 32px } -.share-btn::after{ border: none; } \ No newline at end of file +.share-btn::after{ border: none; } + +.shengcheng{ + width: 87%; + height: 80%; + position: fixed; + top: 100rpx; + left: 50%; + margin-left: -44%; + z-index: 10; + margin-top: 2%; +} +.baocun{ + display: block; + width: 87%; + height: 80rpx; + padding: 0; + line-height: 80rpx; + text-align: center; + position: fixed; + bottom: 90rpx; + left: 6%; + background: red; + color: white; + font-size: 32rpx; +}