HTML5 Canvas通过JS旋转图片
2017-06-21 11:48
459 查看
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script> <title>Canvas 旋转图片</title> <script type="text/javascript"> $(function () { var canvas = document.getElementById('canvas'); var ctx1 = canvas.getContext('2d'); var image1 = new Image(); image1.onload = function () { var xpos = canvas.width / 2; var ypos = canvas.height / 2; //原图 ctx1.drawImage(image1, xpos - image1.width / 2, ypos - image1.height / 2); ctx1.save(); //旋转图 ctx1.translate(xpos, ypos); ctx1.rotate(47 * Math.PI / 180);//旋转47度 ctx1.translate(-xpos, -ypos); ctx1.drawImage(image1, xpos - image1.width / 2, ypos - image1.height / 2); ctx1.restore(); } image1.src = '../../Images/people.jpg'; }); </script> </head> <body> <div> <canvas id="canvas" width="800" height="600"> <b>浏览器不支持时显示部分</b> </canvas> </div> </body> </html>
相关文章推荐
- 详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
- 原生Js基于HTML5 FileReader&canvas制作的banner广告图片插件
- HTML5 canvas 图片切换/图片轮播 贝塞尔曲线缓动 3D效果 (之) : slicease.js
- [js高手之路] html5 canvas系列教程 - 图片操作(drawImage,clip,createPattern)
- HTML5的一些知识:Canvas KineticJS旋转动画教程
- Html5 canvas生成图片,通过java进行保存
- 原生js通过canvas和cssRules实现图片分割与重组
- HTML5 Canvas 小例子 旋转的图片
- 推荐的html5知识:Canvas KineticJS图片教程!
- html5添加canvas来将图片制作成马赛克效果的js插件教程
- js+html5绘制图片到canvas的方法
- 前台js(canvas)生成图片,通过后台java进行保存
- 通过js 插件控制图片旋转
- 手机网页中通过js+html5压缩上传图片
- 使用HTML5 canvas 标签进行图片裁剪、旋转、缩放
- HTML5---Canvas-画线,空心图,矩形,文字,三角形,旋转图片
- js+html5绘制图片到canvas的方法
- [js高手之路] html5 canvas系列教程 - 图片操作(drawImage,clip,createPattern)
- 用html5 canvas js 实现图片大小的压缩显示,图片上传后可在线预览。
- js+html5通过canvas指定开始和结束点绘制线条的方法