最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

详解通过HTML5Canvas实现图片的平移及旋转变化的方法_html5教程技巧

来源:懂视网 责编:小采 时间:2020-11-27 15:19:51
文档

详解通过HTML5Canvas实现图片的平移及旋转变化的方法_html5教程技巧

详解通过HTML5Canvas实现图片的平移及旋转变化的方法_html5教程技巧:平移变换translate()平移变换,故名思议,就是一般的图形位移。比如这里我想将位于(100,100)的矩形平移至(200,200)点。那么我只要在绘制矩形之前加上context.translate(100,100)即可。 这里的translate()只传入两个参数,其实就是新画布坐标系
推荐度:
导读详解通过HTML5Canvas实现图片的平移及旋转变化的方法_html5教程技巧:平移变换translate()平移变换,故名思议,就是一般的图形位移。比如这里我想将位于(100,100)的矩形平移至(200,200)点。那么我只要在绘制矩形之前加上context.translate(100,100)即可。 这里的translate()只传入两个参数,其实就是新画布坐标系
平移变换translate()
平移变换,故名思议,就是一般的图形位移。比如这里我想将位于(100,100)的矩形平移至(200,200)点。那么我只要在绘制矩形之前加上context.translate(100,100)即可。

这里的translate()只传入两个参数,其实就是新画布坐标系原点的坐标。下面结合代码来看看效果。


第二,在每次平移之前使用context.save(),在每次绘制之后,使用context.restore()。

切记,千万不要再想着我继续紧接着第一次平移之后再平移translate(100,100)不就行了,这样你自己的坐标系就会乱套,根本找不到自己的坐标系原点在哪,在多次变换或者封装函数之后,会坑死你。所以一定要以最初状态为最根本的参照物,这是原则性问题。这里我建议使用第二种方法,而且在涉及所有图形变换的时候,都要这么处理,不仅仅是平移变换。

具体使用如下。

文档

详解通过HTML5Canvas实现图片的平移及旋转变化的方法_html5教程技巧

详解通过HTML5Canvas实现图片的平移及旋转变化的方法_html5教程技巧:平移变换translate()平移变换,故名思议,就是一般的图形位移。比如这里我想将位于(100,100)的矩形平移至(200,200)点。那么我只要在绘制矩形之前加上context.translate(100,100)即可。 这里的translate()只传入两个参数,其实就是新画布坐标系
推荐度:
标签: 旋转 教程 变换
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top