中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

通達oa 做網(wǎng)站seo工資

通達oa 做網(wǎng)站,seo工資,深圳外包企業(yè)網(wǎng)站,多合一網(wǎng)站建設手機上的效果圖 需要注意&#xff0c;手機觸摸和鼠標不是一個事件&#xff0c;不能通用&#xff0c;上一篇是關于使用鼠標的樣例 相關代碼 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewpo…

手機上的效果圖

image

需要注意,手機觸摸和鼠標不是一個事件,不能通用,上一篇是關于使用鼠標的樣例

相關代碼

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.buttons {margin-top: 10px;}</style>
</head><body><div><canvas id="signatureCanvas" width="500" height="200" style="border:solid;"></canvas><button onclick="clearSignature()">清除</button><button onclick="undoLast()">清除上一步</button><button onclick="saveSignature()">保存</button></div><script>const canvas = document.getElementById('signatureCanvas');const ctx = canvas.getContext('2d');let isDrawing = false;let lastX, lastY;let strokes = []; // 用于存儲每一步的繪制操作// 觸摸開始事件function handleTouchStart(e) {e.preventDefault(); // 阻止默認的觸摸事件isDrawing = true;[lastX, lastY] = [e.touches[0].clientX - canvas.offsetLeft, e.touches[0].clientY - canvas.offsetTop];strokes.push([]); // 開始新的筆畫}// 觸摸移動事件function handleTouchMove(e) {e.preventDefault(); // 阻止默認的觸摸事件if (!isDrawing) return; // 如果沒有觸摸,則退出函數(shù)const x = e.touches[0].clientX - canvas.offsetLeft;const y = e.touches[0].clientY - canvas.offsetTop;ctx.beginPath();ctx.moveTo(lastX, lastY);ctx.lineTo(x, y);ctx.stroke();strokes[strokes.length - 1].push({ x: lastX, y: lastY, x2: x, y2: y }); // 記錄當前筆畫[lastX, lastY] = [x, y];}// 觸摸結束事件function handleTouchEnd(e) {e.preventDefault(); // 阻止默認的觸摸事件isDrawing = false;}// 清除簽名function clearSignature() {ctx.clearRect(0, 0, canvas.width, canvas.height);strokes = []; // 清空所有筆畫記錄}// 撤銷上一步function undoLast() {strokes.pop(); // 移除最后一個筆畫redraw(); // 重新繪制畫布}// 重新繪制畫布function redraw() {ctx.clearRect(0, 0, canvas.width, canvas.height); // 清空畫布strokes.forEach(stroke => {stroke.forEach(line => {ctx.beginPath();ctx.moveTo(line.x, line.y);ctx.lineTo(line.x2, line.y2);ctx.stroke();});});}// 保存簽名function saveSignature() {const imgData = ctx.getImageData(0, 0, canvas.width, canvas.height);// 將圖片數(shù)據(jù)轉換成 base64 格式const base64ImageData = canvas.toDataURL();console.log(base64ImageData);}// 綁定事件canvas.addEventListener('touchstart', handleTouchStart);canvas.addEventListener('touchmove', handleTouchMove);canvas.addEventListener('touchend', handleTouchEnd);canvas.addEventListener('touchcancel', handleTouchEnd);</script>
</body></html>
http://www.risenshineclean.com/news/9376.html

相關文章:

  • 鄂州手機網(wǎng)站建設廣告聯(lián)盟騙局
  • 百度站長平臺網(wǎng)頁版南京seo排名公司
  • 簡單大氣網(wǎng)站欣賞金蝶進銷存免費版
  • .net電子商城網(wǎng)站開發(fā)設計軟文推廣平臺有哪些
  • 無錫企業(yè)網(wǎng)站設計網(wǎng)絡整合營銷的特點有
  • 進入江蘇省住房和城鄉(xiāng)建設廳網(wǎng)站百度推廣外包
  • ip網(wǎng)站怎么做軟文世界平臺
  • 做招聘網(wǎng)站畢業(yè)設計二維碼推廣賺傭金平臺
  • 網(wǎng)站開發(fā)員招聘網(wǎng)絡營銷方案策劃案例
  • 公司怎么找做網(wǎng)站信息流推廣方式
  • 如東做網(wǎng)站公司百度廣告聯(lián)盟收益
  • flash網(wǎng)站設計師今日新聞快訊10條
  • 網(wǎng)站如何在手機端做適配全網(wǎng)營銷
  • 個人興趣圖片集網(wǎng)站建設寧波企業(yè)seo推廣
  • 深圳專業(yè)做網(wǎng)站建設推廣渠道
  • 做的網(wǎng)站每年需要續(xù)費廣州網(wǎng)絡推廣服務商
  • 長沙網(wǎng)站設計優(yōu)秀柚v米科技開發(fā)一個app平臺大概需要多少錢?
  • 專業(yè)網(wǎng)站建設定制網(wǎng)絡營銷方法有什么
  • 各種網(wǎng)站推廣是怎么做的網(wǎng)店怎么開
  • 重慶做腋臭騎士網(wǎng)站seo高手培訓
  • 昆明網(wǎng)站定制seo門戶
  • 做seo網(wǎng)站優(yōu)化哪家強seo優(yōu)化外鏈平臺
  • 易橙云做的網(wǎng)站怎么樣2022最新時事新聞及點評
  • 多語言網(wǎng)站開發(fā)公司市場調查報告
  • aspnet網(wǎng)站開發(fā)pdf汕頭網(wǎng)站設計
  • 婚姻介紹交友網(wǎng)站怎么建設百度推廣助手客戶端
  • 網(wǎng)站文章后臺寫完前臺不顯示seo營銷策略
  • 淘寶上做網(wǎng)站的客服聊天技巧湖南發(fā)展最新消息公告
  • 網(wǎng)站域名空間多少錢蘋果cms播放器
  • 網(wǎng)站建設彳金手指排名設計外包網(wǎng)站