Canvas中createRadialGradient的各种取值研究
话说上次melody同学分享了canvas绘图的相关内容,大家都对createRadialGradient的输入参数和结果蛮感兴趣的。因此我也把它的各种取值都试了一遍,发现了一些有趣的东西,共享之。
首先说下createRadialGradient,createRadialGradient是canvas创建发射渐变的一个方法,它的形参是这样子的:
createLinearGradient(xStart, yStart, radiusStart, xEnd, yEnd, radiusEnd)
前三个参数是起始圆(cycle1)的x、y、半径,后三个是终点圆(cycle2)的x、y、半......
【疯狂的菊花系列】Canvas绘制Loading动画
上回说到用png图片来做帧动画,总的来说也没什么大问题,但是画个菊花,按固定角度旋转N次做图实在是蛋疼。
既然怎么样都要画个菊花,那不如就用canvas来画算了。对于不支持canvas的浏览器,可以用svg,原理都差不多。
这个canvas动画的原理跟帧动画也类似,先绘制第一帧的画面,然后擦掉,接着绘制第二帧,以此循环。时间间隔短的话看上去就变成动画了。
具体解释请看代码,有足够的注释,或者也可以点这里看看结果。canvas的api说明可以在这里找到。
window.onload = function(){
var canvas = document.getElem......
Recent Articles
Tags
css3
魅力CSS
nodejs
loading
CSS
疯狂的菊花
html5
animation
compiler
编译脚本
png
WordPress
智能
旅行
优化
模板
历史记录
跨域
manifest
frame
canvas
动画
js
离线应用
codelet
transform
抽取
java
兼容问题
发布脚本
富文本
那一年在他乡
htaccess
iframe
帧动画
加载速度
intelligent
跨浏览器
DNS解析
插件
checkbox
单边
step-start
vary
复选框
自动更新
转换
文本溢出
盒子阴影
menu
blob
西安
滑动背景
box-shadow
内存占用
键盘事件
python
auto
text overflow
background
所见所得
android
rotate
字节数
合并
文本框
slide
字符串连接符
协议
伪类
兄弟选择符
网格
节点位置比较
空白
斜线拼接
自定义命令
溢出
clock
素描
无法更新
分隔符
字符编码
body
下载文件
精灵图
step
nodej
ubuntu
apache
css3选择器
创建文件
多级菜单
编辑状态
ajax
阴影
垂直
chrome
管道
时钟
firefox
背景
文件上传
createobjecturl
游记
下载
放射渐变
版本号
宽高
照片
localStorage
渐变背景
图片
图片拼接
属性值检测
自动生成
计算
返回键
oauth
合图
reset
调用
cavnas
漏洞
按钮
margin
线性渐变
xsrf
被黑
tab
checked
修复
border
消失
step-end
sprite
common-upload
菜单
兄弟选择器
字符串
svn
九寨沟
缩进
css遮罩
svg
添加系统服务
gzip
插入代码
动态
加速
模拟