本月博客排行
-
第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
最新文章列表
基于HTML5 Canvas 实现弹出框
用户鼠标移入时,有弹出框出现,这样的需求很常见。这在处理HTML元素实现时简单,但是如果是对HTML5 Canvas 构成的图形进行处理,这种方法不再适用,因为Canvas使用的是另外一套机制,无论在Canvas上绘制多少图形,Canvas都是一个整体。而图形本身实际都是Canvas的一部分,不可单独获取,所以也就无法直接给某个图形增加JavaScript事件。然而,在HT for Web中, ...
基于HTML5 Canvas实现用户交互
很多人都有这样的疑问,基于HTML5 Canvas实现的元素怎么和用户进行交互?在这里我们用到HT for Web(http://www.hightopo.com/guide/guide/core/beginners/ht-beginners-guide.html)写了个Demo进行示例。
场景如下所示,在该场景中双击温度和湿度下的Node,会生成输入框供用户填写内容,这之后, ...
Canvas 输出位图
一 介绍
toDataURL()是canvas中将图片的二进制格式转为dataURL格式使用的方法。
dataURL是将数据按base64进行编码,它是一种保存二进制的方式。
下面通过这种方法输出位图。
二 代码
<!DOCTYPE html>
<html>
<head>
<meta name="author" ...
Canvas 位图裁剪
一 位图裁剪方法
1、将需要从位图上裁剪的部分定义成Canvas的路径。
2、调用CanvasRenderingContext2D的的clip()方法把路径剪切出来。
3、绘制位图——此时只要被clip()的路径覆盖的部分才会被显示出来。
二 代码
<!DOCTYPE html>
<html>
<head>
<meta name=&q ...
Canvas 位图填充
一 位图填充方法
1、调用createPattern方法创建位图填充,该方法返回一个CanvasPattern对象。
2、将CanvasPattern对象赋值给CanvasRenderingContext2D的fillStyle或StrokeStyle属性。
二 代码
<!DOCTYPE html>
<html>
<head>
<met ...
Canvas 圆形渐变
一 介绍
渐变可以填充在矩形, 圆形, 线条, 文本等等, 各种形状可以自己定义不同的颜色。
以下是设置Canvas圆形渐变的方法:
createRadialGradient(x,y,r,x1,y1,r1) - 创建一个圆形渐变。
当我们使用渐变对象,必须使用两种或两种以上的停止颜色。
addColorStop()方法指定颜色停止,参数使用坐标来描述,可以是0至1.
使用渐变,设置fi ...
Canvas 线性渐变
一 介绍
渐变可以填充在矩形, 圆形, 线条, 文本等等, 各种形状可以自己定义不同的颜色。
以下用来设置Canvas的线性渐变:
createLinearGradient(x,y,x1,y1) - 创建线条渐变。
当我们使用渐变对象,必须使用两种或两种以上的停止颜色。
addColorStop()方法指定颜色停止,参数使用坐标来描述,可以是0至1。
使用渐变,设置fillStyle或 ...
canvas写的地铁地图
根据的是百度提供的坐标,canvas的坐标是大的坐标在后面,所以跟实际生活方向相反。
所以canvas里的北方在下方,实际生活中北方在上方。
因为根据的是真实坐标,所以跟广州地铁提供的地图不一样。
左侧地图一种写法,右侧地图另一种写法。
左侧可以下拉菜单选择线路查看路线,还可以查询站名属于哪个路线;右侧是全地图。
暂时没有其他功能……欢迎指点。
看代码可以戳链接:https://github. ...
html5 Canvas 钟表
html5 canvas 画钟表例子,参考别人的例子,整理完成,有详细注释
参考:http://www.html5tricks.com/demo/html5-canvas-circle-clock/index.html
<!DOCTYPE html>
<htm ...
HTML5 Canvas几种画法
html5 Canvas画布画图几种常见方法
参考地址:
http://www.w3school.com.cn/html5/html_5_canvas.asp
http://www.cnblogs.com/Abner5/p/5845367.html
html
<!DOCTYPE html>
<html> ...
html5之canvas
引用:
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial
示例:
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
...
canvas学习(十):font字体设置
canvas中的字体设置比较简单,这里就不说别的了,直接上实例代码:
window.onload=function(){
var myCanvas = document.getElementById("myCanvas");
if(myCanvas.getContext("2d")){
//宽高自适应
//myCanvas.width ...
canvas学习(十四):canvas交互之isPositonInPath
先说说用到的两个方法:
1、isPositonInPath(x,y):判断(x,y)是否在canvas绘制的图形所在路径中。不太理解的可以参考W3School中的“HTML5 canvas isPointInPath() 方法”
2、getBoundingClientRect():这个方法用来用来获取元素位置,即获得页面中某个元素的左,上,右和下分别相对浏览器视窗的位置。getBounding ...