动画裁剪程序-HTML5 Canvas
来源:互联网 发布:windows文件系统类型 编辑:程序博客网 时间:2024/05/24 06:32
CanvasRenderingContext2D提供了一个clip()方法,这个方法会把Canvas的当前路径裁剪下来,一旦调用了CanvasRenderingContext2D对象的clip()方法之后,接下来向Canvas绘制图形时,只有被clip()裁剪的路径覆盖的部分才会被显示出来。
示例代码(下例所用图片尺寸为800x800):
<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <title>HtmlTest</title></head><body><h2>位图裁剪</h2><canvas id="mc" width="850" height="850" style="border:1px solid black;"></canvas><script type="text/javascript"> var canvas=document.getElementById('mc'); var ctx=canvas.getContext('2d'); var dig=Math.PI/20; var count=0; var image=new Image(); image.src="sc.jpg"; image.onload=function(){ setInterval("addRadial();",25); } var addRadial=function(){ ctx.save(); ctx.beginPath(); ctx.arc(425,425,400,0,dig*++count,false); ctx.lineTo(425,425); ctx.closePath(); ctx.clip(); ctx.drawImage(image,25,25); ctx.restore(); }</script></body></html>
0 0
- 动画裁剪程序-HTML5 Canvas
- html5之canvas动画
- html5 canvas气泡动画
- html5 canvas 自定义画图裁剪图片
- HTML5 Canvas 视差滚动动画
- HTML5 Canvas动画效果演示
- HTML5 Canvas超炫酷烟花动画!
- HTML5 canvas 制作动画原理
- html5的canvas旋转动画
- Html5 Canvas 3D 动画
- HTML5 本地裁剪图片并上传至服务器 canvas图片上传 canvas图片裁剪
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
- HTML5 canvas 两个小程序
- 使用HTML5 canvas 标签进行图片裁剪、旋转、缩放
- 图片上传裁剪&等比缩放处理(html5+Canvas)
- HTML5 canvas实现图片拉伸、压缩与裁剪
- 图片上传前预处理,等比缩放、裁剪 (html5 + canvas)
- Android手机安全卫士应用到的相关知识
- iOS 相册不同版本适配
- gcc编译选项
- uva - 1629 Cake slicing(dp)
- uva 10452
- 动画裁剪程序-HTML5 Canvas
- A Painless Q-learning Tutorial (一个 Q-learning 算法的简明教程)
- Java中的值传递和引用传递
- Caffe 特征图可视化
- 2015.08.17 Ubuntu 14.04+cuda 7.5+caffe安装配置
- shell的整理
- 一张图添加pch文件到工程
- shield实现ELK权限管理问题讲解
- 求最大公因子的简单(时间复杂度小)算法