本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
Canvas入门实例07:二次方贝塞尔曲线
本文示例canvas二次方贝塞尔曲线的画法。
canvas画二次方贝塞尔曲线的方法如下:
context.quadraticCurveTo(cpx, cpy, x, y)
其中,
cpx 控制点横坐标
cpy 控制点纵坐标
x 终止点横坐标
y 终止点纵坐标
这样说太抽象,还是来看一下二次方贝塞尔曲线的公式:
公式中可以看出,影响二次方贝塞尔曲线的 ...
Canvas入门实例06:context.arcTo()的用法
该方法的使用方式如下:
context.arcTo(x1, y1, x2, y2, radius)
其中,
x1 贯穿当前路径所在坐标的第一条切线的横坐标
y1 贯穿当前路径所在坐标的第一条切线的纵坐标
x2 贯穿(x1,y1)坐标的第二条切线的横坐标
y2 贯穿(x1,y1)坐标的第二条切线的横坐标
radius 弧半径
这也是一个画弧的方法。它仅 ...
Canvas入门实例05:画一个衣架
本文综合前面的几个例子,画一个晾衣架。
function drawScreen(){
var context = theCanvas.getContext('2d');
context.strokeStyle = 'black';
context.lineWidth = 5;
context.beginPath();
...
Canvas入门实例04:画一个笑脸
本文通过画一个笑脸示例canvas弧线的用法
Canvas画弧线的基本方法如下:
context.arc(x, y, radius, startAngle, endAngle, anticlockwise)
其中:
x 代表圆心横坐标
y 代表圆心纵坐标
radius 代表弧半径
startAngle 代表起始弧度
endAngle 代表结束弧度
...
Canvas入门实例03:Path的连接点
本文示例path联线之间的拐点样式。
function drawScreen(){
var context = theCanvas.getContext('2d');
context.strokeStyle = '#000000';
context.lineWidth = 20;
context.lineJoin = 'miter';
context ...
Canvas的裁剪功能
Canvas提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪,通过Path, Rect ,Region 的不同组合,Android几乎可以支持任意现状的裁剪区域。
android.graphics包中定义了Point, Rect, Path, Region 这几种几何形状,Path可以为有圆弧,椭圆,二次曲线,三次曲线,线段,矩形等基本几何图形或是由 ...
html5游戏--初试
我觉得,html5很有前景,移动终端智能化、普及是一个大趋势,html5的应用有跨平台这一大的优势,传统的应用很依赖终端的系统,同样一个应用,html5也能实现,它就可以在所有的智能终端下使用,而且又有本地存储,离线使用等特性,这使得它成为未来的主流
用html5开发游戏是一件很激动人心的事,好的,开始我的html5游戏之路吧
先不看别人怎么写的,先去 ...
Chrome中canvas上drawImage无法画出image的解决办法
在自己写demo的过程中 碰到了这样一个问题 发现drawImage方法没有达到预期的效果 图片没办法显示 而fillRect等画图形的方法却工作良好
大概的代码如下:
$(function() {
var $my_canvas=$("#my_canvas");
var my_canvas=$my_canvas[0];
var context=my_canv ...
HTML5 中用CANVAS画一个五角星
HTML5 中用CANVAS画一个五角星,代码如下:
<script type="text/javascript">
function init() {
var ctx = document.getElementById('stars').getContext('2d');
ctx.fillStyle = "#827839"; ...
HTML5 绘制图形【4】
绘制变形图形
坐标变换
绘制图形的时候,我们可能会想要旋转图形,或对图形使用变形处理,使用Canvas API的坐标轴变换处理功能,可以实现这种效果。
在计算机上绘制图形的时候,是以坐标单位为基准来进行图形绘制的。默认情况下,Canvas画布的最左上角对应于坐标轴原点(0, 0)。如果对这个坐标使用变换处理,就可以实现图形的变形处理了。对坐标的变换处理有三种方式:
平移
使用图形上下文对象 ...
HTML5 绘制图形【3】
绘制渐变图形
渐变是指在填充时从一种颜色慢慢过渡到另外一种颜色。
绘制线性渐变
绘制线性渐变时,需要使用到LinearGradient对象。使用图形上下文对象的createLinearGradient()方法创建该对象。该方法的定义如下:
context.createLinearGradient(xStart, yStart, xEnd, yEnd);
该方法有四个参数,前两个参数指定渐变 ...
HTML5 绘制图形【1】
canvas元素基础
canvas元素是HTML5中新增的一个重要元素,专门用来绘制图形。在页面上放置一个canvas元素,就相当于在页面上放置了一块“画布”,可以在其中进行图形的描绘。canvas元素只是一块无色透明的区域。需要利用JavaScript编写在其中进行绘画的脚本。
在页面中放置canvas元素
<!DOCTYPE html>
<html>
< ...
HTML5 canvas做的一个图片局部放大的效果
看到老外做HTML5的越来越多了,今天看到一个其中用HTML5做的效果不错,
是在canvas上画的圈,做放大器,并且监视了鼠标的相关事件,代码如下:
HTML部分
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="utf-8&quo ...
HTML5 Canvas API 学习笔记(二)
离上一篇Canvas学习笔记已由两个月之久,由于工作太忙,所以吧HTML5的学习也放了放。由于过两天要参加一个HTML5游戏开发的活动,为了多了解一点Canvas,今天又研究了一下Canvas的两个方法,文章水平属于初学者,如果哪里说的不对,欢迎大家指出。
今天总结的两个方法,分别是translate()和rotate()。这两个方法也比较简单,就简单总结下好了。
首先是translate(x, ...