本文摘自PHP中文网,作者php中世界最好的语言,侵删。
这次给大家带来用H5的canvas做恐怖动画,用H5的canvas做恐怖动画的注意事项有哪些,下面就是实战案例,一起来看一下。canvas可以实现一些有趣的效果,动画实现。以一个简单的页面实现了解一下基础的画图方法。
效果
万圣节快乐
预备知识
1 |
|
开始路径
1 |
|
beginPath()方法在画布上开始一条绘制路径,或重置当前的路径。
移动路径
1 |
|
moveTo()方法把路径移动到画布中指定点,不创建线条。
添加线条
1 |
|
lineTo()方法添加一个新点,在画布中创建该点到指定点的线条。
画图drawImage
1 |
|
drawImage()方法可以在画布上绘制图像、画布或视频,也可以绘制图像的某些部分,增加/减少图像的尺寸。
获取像素数据
1 |
|
getImageData()方法可以获取画布imageData对象,该对象指定了矩形的像素数据。
在imageData对象中每个像素都存在rgba值,以数组形式存储在data属性中。
放回像素数据
1 |
|
putImageData()方法将获取的图像数据放回到画布上。
实现
html
1 |
|
css
1 2 3 4 5 6 7 |
|
js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
前端开发中的SVG动画
canvas怎样做出黑色背景带特效碎屑烟花
以上就是用H5的canvas做恐怖动画的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《canvas》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者