怎样可以用HTML5 canvas旋转图片_第1页
怎样可以用HTML5 canvas旋转图片_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

怎样可以用HTML5CANVAS旋转图片最近突然想研究一下JS旋转图片的功能。对于之前的实现方式,就不先说了。现在HTML5很不错,主要了解一下HTML5中的图片旋转吧。实例演示HTTP/WWWJDS567COM/QIPAI/40HTML原理利用CANVAS对象来旋转。实现方式首先创建一个CANVAS元素,然后把IMG元素绘入CANVAS。但是,实际上,这是默认情况,就是图片没旋转时。如果图片要旋转90度的话,就需要先把CANVAS画布旋转90度后再绘图。描述如下(内部旋转原理是这样的,图片的坐标是从左上角开始计算,向右为X正方向,向下为Y正方向,在旋转画布CANVAS时,实际上是这个坐标在旋转,所以最后绘图方式不一样。当时我还用了PICPICK来测量旋转一定角度后起点坐标,才知道原来旋转是这样的,嘿嘿。)代码向左旋转向右旋转WWWK9M2COM彩尊,彩尊注册FUNCTIONROTATEIMGPID,DIRECTION/最小与最大旋转方向,图片旋转4次后回到原方向VARMIN_STEP0VARMAX_STEP3VARIMGDOCUMENTGETELEMENTBYIDPIDIFIMGNULLRETURN申博ZHB006COM/IMG的高度和宽度不能在IMG元素隐藏后获取,否则会出错VARHEIGHTIMGHEIGHTVARWIDTHIMGWIDTHVARSTEPIMGGETATTRIBUTESTEPIFSTEPNULLSTEPMIN_STEPIFDIRECTIONRIGHTSTEP/旋转到原位置,即超过最大值STEPMAX_STEPELSESTEPSTEP解释CANVASWIDTH与HEIGHT就不用解释了吧,应该。ROTATE应该也不用吧关键是DRAWIMAGEIMG,X,Y其中的X,Y是指从哪一点开始画,因为整个坐标系统旋转了,所以,X,Y不一样,比如STEP1,图片向右旋转了90度,即坐标系旋转了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论