课程/Html5/前端开发
Canvas 绘制时钟
-
-
车水
2018-03-02
- js文件,绘制外框的圆
-
截图
0赞 · 0采集
-
-
依依若蝶
2018-02-14
- 画时钟外框圆
-
截图
1赞 · 1采集
-
-
别将就
2018-01-18
- <meta name="viewport" content=" width=device-width,initial-scale=1" />
解释:
content属性值 :
width:可视区域的宽度,值可为数字或关键词device-width
height:同width
intial-scale:页面首次被显示是可视区域的缩放级别,取值1.0则页面按实际尺寸显示,无任何缩放
maximum-scale=1.0, minimum-scale=1.0;可视区域的缩放级别,
maximum-scale用户可将页面放大的程序,1.0将禁止用户放大到实际尺寸之上。
user-scalable:是否可对页面进行缩放,no 禁止缩放
-
1赞 · 2采集
-
-
宝慕林3045059
2017-10-11
- <style>
#clock{
border:1px solid #ccc;
}
</style>
<div>
<canvas id="clock" height="200px" width="200px"></canvas>
</div>
<script>
var dom=document.getElementById("clock");
var ctx=dom.getContext('2d');//获取dom的上下文
var width=ctx.canvas.width;
var height=ctx.canvas.height;
var r=width/2;//定义半径
function drawBackground(){//画圆
ctx.translate(r,r);//重新定义(0,0)的位置
ctx.beginPath();//起始一条路径
ctx.lineWidth=10;//定义圆的线条宽度为10px
ctx.arc(0,0,r-5,0,2*Math.PI,false);//定义圆的路径
ctx.stroke();//绘制已定义的路径
}
</script>
-
0赞 · 0采集
-
-
血色万花筒
2017-09-22
- 外边框圆的JS绘制
-
截图
0赞 · 0采集
-
-
weibo_若曦wbx_0
2017-05-18
- 外边框圆
-
截图
0赞 · 0采集
-
-
qq_漫时光_0
2017-04-25
- 4、定义画圆方法,执行方法:
1)重新映射画布上的 (0,0) 位置,ctx.translate(r,r);
2)起始一条路径,ctx.beginPath();
3)开始画圆:ctx.arc(0,0,r,0,2*Math.PI,false);参数:圆点坐标x、y,起始弧度sAngle、eAngle,是否逆时针
4)绘制已定义的路径:ctx.stroke();默认1px;
5)设置当前的线条宽度:ctx.lineWidth = 10;(一般写在步骤3)前面)
-
0赞 · 0采集
-
-
Eating不将就
2017-03-17
- 1、获取canvas元素;
2、获取canvas上下文:var ctx = dom.getContext('2d');
3、获取canvas的宽高、圆的半径;
4、定义画圆方法,执行方法:
1)重新映射画布上的 (0,0) 位置,ctx.translate(r,r);
2)起始一条路径,ctx.beginPath();
3)开始画圆:ctx.arc(0,0,r,0,2*Math.PI,false);参数:圆点坐标x、y,起始弧度sAngle、eAngle,是否逆时针
4)绘制已定义的路径:ctx.stroke();默认1px;
5)设置当前的线条宽度:ctx.lineWidth = 10;(一般写在步骤3)前面)
-
0赞 · 0采集
-
-
安静流年
2017-03-14
- translate 重新定义圆点
beginPath 重新绘画一条路径
arc 创建弧线 (圆中心的x坐标,圆中心的Y坐标,圆半径,起始角,结束角,顺逆时钟)
fill 填充内部
stroke 绘制定义的路径
lineWidth 定义线条宽度
-
截图
0赞 · 0采集
-
-
慕码人8285780
2017-02-01
- javascript:;
-
截图
0赞 · 0采集
-
-
慕码人8285780
2017-02-01
- javascript:;
-
截图
0赞 · 0采集
-
-
慕码人8285780
2017-02-01
- javascript:;
-
截图
0赞 · 0采集
-
-
DCraig
2017-01-23
- translate():重新映射画布上的初始位置:
-
0赞 · 0采集
-
-
异常代码
2016-12-28
- Canvas知识:
Fill()填充画图,stroke()绘制路径
-
1赞 · 0采集
-
-
异常代码
2016-12-28
- 做一个canvas时钟例子
-
0赞 · 0采集
-
-
qweqwe13123123
2016-12-08
- translate 重新定义圆点
beginPath 重新绘画一条路径
arc 创建弧线 (圆中心的x坐标,圆中心的Y坐标,圆半径,起始角,结束角,顺逆时钟)
fill 填充内部
stroke 绘制定义的路径
lineWidth 定义线条宽度
-
截图
1赞 · 0采集
-
-
慕工程2957023
2016-11-29
- canvas讲解http://javascript.ruanyifeng.com/htmlapi/canvas.html
var dom=document.getElementById("clock");
var ctx=dom.getContext("2d");
var width=ctx.canvas.width;//获取画布的宽
var height=ctx.canvas.height;
var r=width/2;
function drawbackground(){
ctx.translate(r,r);//把坐标的基准点移动到(r,r)的位置;
ctx.beginPath();//开始一条路径
ctx.lineWidth=10;//线宽
ctx.arc(0,0,r-5,0,2*Math.PI,false);//画圆,参数(圆心坐标x,圆心坐标y,圆的半径,起始弧度,结束弧度,顺时针绘制为false)
ctx.stroke();//开始绘制路径
}
drawbackground();
-
4赞 · 1采集
-
-
sulin
2016-11-26
- context.arc(x,y,r,sAngle,eAngle,counterclockwise);
-
截图
0赞 · 0采集
-
-
xiaxiaaichixia
2016-11-23
- canvas1
-
截图
0赞 · 0采集
-
-
飘转
2016-11-19
- 代码第一步之前
-
截图
0赞 · 0采集
-
-
Mr_Qiao
2016-10-24
- context.acr();
-
截图
0赞 · 0采集