您的位置:首页 > 教育 > 培训 > 太原网站建设最好_电商网站开发实训心得_怎样申请网站_企业网络营销方案策划

太原网站建设最好_电商网站开发实训心得_怎样申请网站_企业网络营销方案策划

2025/2/25 7:04:15 来源:https://blog.csdn.net/yasinawolaopo/article/details/142874844  浏览:    关键词:太原网站建设最好_电商网站开发实训心得_怎样申请网站_企业网络营销方案策划
太原网站建设最好_电商网站开发实训心得_怎样申请网站_企业网络营销方案策划

文章目录

      • 画图
      • 移动图形位置

画图

const canvas = tt.createCanvas();
const context = canvas.getContext('2d');context.width = 500;
context.height = 500;let isPressing = false; // 是否按下
let startX = 0;
let startY = 0;context.fillStyle = "#f00";
context.fillRect(0,0,100,100);//点击鼠标事件
tt.onTouchStart((e)=>{// onTouchMove(e)console.log('onTouchStart:',e.touches[0].clientX)startX = e.touches[0].clientXstartY = e.touches[0].clientYisPressing = true;
})
//鼠标移动
tt.onTouchMove((e)=>{console.log('onTouchMove:',e.touches[0].clientX)const touch = e.touches[0];const dx = touch.clientX - startX;const dy = touch.clientY -startY;// console.log('dx:',dx,'dy:',dy)// context.clearRect(startX,startY,100,100);context.fillStyle = '#f00';context.fillRect(dx,dy,100,100)
})

在这里插入图片描述
在这里插入图片描述

移动图形位置

const canvas = tt.createCanvas();
const context = canvas.getContext('2d');context.width = 500;
context.height = 500;let isPressing = false; // 是否按下
let startX = 0; //初始位置
let startY = 0; //初始位置let moveStartX = 0; //移动后的位置
let moveStartY = 0; //移动后的位置context.fillStyle = "#f00";
context.fillRect(0,0,100,100);tt.onTouchStart((e)=>{// onTouchMove(e)console.log('onTouchStart:',e.touches[0].clientX)startX = e.touches[0].clientXstartY = e.touches[0].clientYisPressing = true;
})
tt.onTouchMove((e)=>{console.log('onTouchMove:',e.touches[0].clientX)const touch = e.touches[0];const dx = touch.clientX -50; //无论如何要在中心点,根据图像大小来定义const dy = touch.clientY -50; //无论如何要在中心点,根据图像大小来定义// console.log('dx:',dx,'dy:',dy)// context.clearRect(startX,startY,100,100);context.clearRect(moveStartX,moveStartY,100,100)context.fillStyle = '#f00';context.fillRect(dx,dy,100,100)moveStartX = dx;moveStartY = dy;
})

在这里插入图片描述
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com