成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

小程序有關(guān)手寫(xiě)板簽名具體代碼

3403771864 / 708人閱讀

  本文主要為大家講述在小程序中實(shí)現(xiàn)手寫(xiě)板簽名的具體代碼,下面看看具體內(nèi)容:

  1.wxss代碼

  page{
  background:#F8F8F8;
  }
  /*簽名*/
  .qianming{
  background:#fff;
  padding:20rpx 30rpx;
  font-size:32rpx;
  color:#333;
  padding-bottom:0;
  position:fixed;
  bottom:0;
  left:0;
  width:92%;
  height:47%;
  }
  .qianming.clear{
  font-size:26rpx;
  color:#669AF2;
  }
  .flex-def{
  display:flex;
  }
  .flex-one{
  flex:1;
  }
  .flex-cCenter{
  align-items:center;
  }
  /*底部按鈕*/
  .bottom_btn{
  font-size:32rpx;
  color:#fff;
  padding:30rpx 0;
  background:#fff;
  width:100%;
  }
  .bottom_btn view{
  width:100%;
  background:#FF083C;
  border-radius:40rpx;
  height:80rpx;
  line-height:80rpx;
  text-align:center;
  }
  /*隱藏滾動(dòng)條*/
  ::-webkit-scrollbar{
  width:0;
  height:0;
  color:transparent;
  display:none;
  }

  2.wxml代碼

  <view class="qianming">
  <view class="qianming_top flex-def flex-cCenter"wx:if="{{is_sign==1}}">
  <view class="flex-one">簽名</view>
  <view class="clear"bindtap="clear">清空</view>
  </view>
  <view class="canvas">
  <canvas style="width:100%;height:360rpx;border:1px#eee solid;background-color:#fff;border-radius:16rpx;margin-top:20rpx;"canvas-id="firstCanvas"id='firstCanvas'bindtouchstart="bindtouchstart"bindtouchmove="bindtouchmove"></canvas>
  </view>
  <view class="bottom_btn">
  <view class="skin-bg-{{theme}}"bindtap='export'>我已知悉并同意</view>
  </view>
  </view>

  3.js代碼 

  data:{
  context:null,
  imgUrl:"",
  index:0,//用來(lái)判斷是否簽名
  },
  /**記錄開(kāi)始點(diǎn)*/
  bindtouchstart:function(e){
  this.data.context.moveTo(e.changedTouches[0].x,e.changedTouches[0].y)
  //記錄已經(jīng)開(kāi)始簽名
  this.setData({
  index:1
  })
  },
  /**記錄移動(dòng)點(diǎn),刷新繪制*/
  bindtouchmove:function(e){
  this.data.context.lineTo(e.changedTouches[0].x,e.changedTouches[0].y);
  this.data.context.stroke();
  this.data.context.draw(true);
  this.data.context.moveTo(e.changedTouches[0].x,e.changedTouches[0].y);
  //記錄已經(jīng)開(kāi)始簽名
  this.setData({
  index:1
  })
  },
  /**清空畫(huà)布*/
  clear:function(){
  this.data.context.draw();
  this.setData({
  index:0
  })
  },
  /**導(dǎo)出圖片點(diǎn)擊確定按鈕*/
  export:function(){
  const that=this;
  if(that.data.index==0){
  wx.showToast({
  title:'請(qǐng)閱讀并簽名',
  icon:'none',
  duration:2000
  })
  return
  }
  that.data.context.draw(true,
  wx.canvasToTempFilePath({
  x:0,
  y:0,
  fileType:'png',
  canvasId:'firstCanvas',
  success(res){
  that.upload_image(res.tempFilePath)
  },
  fail(){
  wx.showToast({
  title:'簽名失敗',
  icon:'none',
  duration:2000
  })
  }
  })
  )
  }
  },
  //將圖片保存到服務(wù)器
  upload_image(imgurl){
  var that=this;
  },

  4.注意json文件必須加這個(gè)參數(shù)為true,否則簽名時(shí)晃動(dòng)

  {
  "disableScroll":true
  }

  全部?jī)?nèi)容已全部講述完畢,歡迎關(guān)注后續(xù)更多精彩內(nèi)容。


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/130353.html

相關(guān)文章

  • 金三銀四,2019大廠(chǎng)Android高級(jí)工程師面試題整理

    摘要:原文地址游客前言金三銀四,很多同學(xué)心里大概都準(zhǔn)備著年后找工作或者跳槽。最近有很多同學(xué)都在交流群里求大廠(chǎng)面試題。 最近整理了一波面試題,包括安卓JAVA方面的,目前大廠(chǎng)還是以安卓源碼,算法,以及數(shù)據(jù)結(jié)構(gòu)為主,有一些中小型公司也會(huì)問(wèn)到混合開(kāi)發(fā)的知識(shí),至于我為什么傾向于混合開(kāi)發(fā),我的一句話(huà)就是走上編程之路,將來(lái)你要學(xué)不僅僅是這些,豐富自己方能與世接軌,做好全棧的裝備。 原文地址:游客kutd...

    tracymac7 評(píng)論0 收藏0
  • 微信程序手寫(xiě)日歷組件

    摘要:一前言最近公司要做一個(gè)酒店入住的小程序,不可避免的一定會(huì)使用到日歷,而小程序沒(méi)有內(nèi)置的日歷組件。二代碼原理分析寫(xiě)一個(gè)日歷只需要知道兩件事情一個(gè)月有多少天每個(gè)月的第一天是星期幾。 一、前言 最近公司要做一個(gè)酒店入住的小程序,不可避免的一定會(huì)使用到日歷,而小程序沒(méi)有內(nèi)置的日歷組件。在網(wǎng)上看了一下也沒(méi)有非常適合需求的日歷,于是自己寫(xiě)了一個(gè)。 二、代碼 1. 原理分析 寫(xiě)一個(gè)日歷只需要知道兩件...

    genefy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<