소스 검색

[canvas][修改]

tags/江西版6.1.0
meo 6 년 전
부모
커밋
0ae73695d4
3개의 변경된 파일16개의 추가작업 그리고 12개의 파일을 삭제
  1. +7
    -3
      pages/canvas/index.js
  2. +8
    -6
      pages/canvas/index.wxml
  3. +1
    -3
      pages/coupon/detail/index.wxss

+ 7
- 3
pages/canvas/index.js 파일 보기

@@ -164,9 +164,13 @@ Page({
// 商户海报绘制 // 商户海报绘制
drawOtherContent(ctx, scale, options) { drawOtherContent(ctx, scale, options) {
let that = this; let that = this;
console.log(ctx.measureText(this.data.nickName).width);

//昵称 //昵称
this.drawNormalText(ctx, this.data.nickName, 43 * scale, 24 * scale, 16 * scale, "#000", "left", "middle", scale);
this.drawNormalText(ctx, " 向您推荐", 120 * scale, 25 * scale, 16 * scale, "#848484", "left", "middle", scale);
this.drawNormalText(ctx, this.data.nickName, 48 * scale, 24 * scale, 16 * scale, "#000", "left", "middle", scale);

this.drawNormalText(ctx, " 向您推荐", (ctx.measureText(this.data.nickName).width+60) * scale, 25 * scale, 16 * scale, "#848484", "left", "middle", scale);

this.drawNormalText(ctx, "---" + this.data.mallname + "---", 175 * scale, 500 * scale, 16 * scale, "#000", "left", "middle", scale); this.drawNormalText(ctx, "---" + this.data.mallname + "---", 175 * scale, 500 * scale, 16 * scale, "#000", "left", "middle", scale);
if (options && options.merchantId) { if (options && options.merchantId) {
//店铺名 //店铺名
@@ -203,7 +207,7 @@ Page({
let word = that.data.data.merchantVoList[i - 1].merchantName; let word = that.data.data.merchantVoList[i - 1].merchantName;
let metrics = (ctx.measureText(word).width) * scale; let metrics = (ctx.measureText(word).width) * scale;
metrics += metrics; metrics += metrics;
that.drawNormalText(ctx,''+that.data.data.merchantVoList[i].merchantName, metrics, 375 * scale, 14 * scale, "#000", "left", "middle", scale);
that.drawNormalText(ctx,''+that.data.data.merchantVoList[i].merchantName, metrics, 375 * scale, 14 * scale, "#000", "left", "middle", scale);
} }
} }
ctx.draw(true); ctx.draw(true);


+ 8
- 6
pages/canvas/index.wxml 파일 보기

@@ -1,7 +1,9 @@
<view class='content'>
<view class='poster'>
<canvas canvas-id='myCanvas' class='canvas-content' style="width:{{windowWidth-20}}px;height:{{windowHeight}}px;box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.05); position:absolute;z-index:1;" >
</canvas>
</view>
<cover-view class="bottomsave" style="position:fixed;z-index:11;"> <button bindtap="saveImage" class='saveposter'>保存图片分享到朋友圈</button></cover-view>
<view class='content'>
<view class='poster'>
<canvas canvas-id='myCanvas' class='canvas-content' style="width:{{windowWidth-20}}px;height:{{windowHeight}}px;box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.05); position:absolute;z-index:1;">
</canvas>
</view>
<cover-view class="bottomsave" style="position:fixed;z-index:11;">
<button bindtap="saveImage" class='saveposter'>保存图片分享到朋友圈</button>
</cover-view>
</view> </view>

+ 1
- 3
pages/coupon/detail/index.wxss 파일 보기

@@ -800,12 +800,10 @@ checkbox-group, radio-group {
color: #000; color: #000;
display: block; display: block;
font-size: 30rpx; font-size: 30rpx;
height: 80rpx;
line-height: 80rpx;
} }


.modal-content view>image { .modal-content view>image {
margin-top: 30rpx;
margin-top: 40rpx;
width: 90rpx; width: 90rpx;
height: 90rpx; height: 90rpx;
} }

불러오는 중...
취소
저장