HTML5中Canvas图片水平翻转
日期:2011-11-28 阅读:83 分类:HTML5
一个html5游戏 要求把图片 水平翻转 在网上找了资料要不是看不懂 就是看了没用 不满足需求
图片翻转 可以利用css IE的滤镜 由于项目不需要兼容IE所以直接无视它 o(∩_∩)o 哈哈
图片翻转有以下几种方式:
css
-moz-transform: matrix(-1, 0, 0, 1, 0, 0); chrome safari
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0); FF
canvas
1.像素级别的操作 canvas里面每个像素点都有保存rgb跟透明度 ctx.getImageData获取之后把像素点的值进行交换。
2.画布翻转方式。
//以右上点为中心 向右翻转画布
cxt.translate(canvas.width, 0);
cxt.scale(-1, 1);
//画图
cxt.drawImage(img2, canvas.width - img2.width*2, 0);
//翻转回来
cxt.translate(canvas.width, 0);
cxt.scale(-1, 1);
这种操作既简单又方便。
来自:博客园-Developers
本页链接: http://www.scriptlover.com/static/1238-html5-canvas-图片
相关文章
- W3C公布HTML5的WEB标准草案 2008-07-29
- html5功能视频演示 2008-11-16
- 狙击野鸭:一个HTML5 + JavaScript游戏 2011-11-03
- Web移动应用:HTML5,CSS和JavaScript 2011-07-09
- 推荐几本HTML5书籍资源 2011-09-08
- Canto.js,对HTML5 Canvas API的改进 2010-08-02
- HTML5 Canvas 颜色选择器 2011-11-12
- google excanvas的一个bug 2010-09-16
- 分享一款基于Canvas的Tagcloud标签云效果 2012-03-13
- 一个不错的图片剪切控件 2008-07-17
- loading图片集锦 2008-11-21
- 43个多图片轮换播放jQuery教程和插件 2011-08-24
- Javascript图片等比例缩放 2011-09-26
- IE6下图片下方有空隙的解决方法 2008-12-15