社区
HTML5
帖子详情
如何删除canvas画过的直线
任志强
2017-05-18 10:25:19
我在用h5的canvas模拟时钟,但是每次秒针走的时候上一次绘制的直线都还在,应该怎样删除上次画过的线条吗
...全文
3395
8
打赏
收藏
如何删除canvas画过的直线
我在用h5的canvas模拟时钟,但是每次秒针走的时候上一次绘制的直线都还在,应该怎样删除上次画过的线条吗
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不恋水的雨
2018-11-09
打赏
举报
回复
用背景色的线条将之前的线覆盖掉就好了
mirrorspace
2017-05-20
打赏
举报
回复
重绘啊。哪怕只有一点点改变都重绘。这是动画
前端很忙
2017-05-19
打赏
举报
回复
每画新的一秒,就清空画布,再重新渲染新的时间图
任志强
2017-05-19
打赏
举报
回复
@天际的海浪 我都不知道咋样檫除画布,clearRect是檫除矩形,它能檫除lineTo画的直线吗
天际的海浪
2017-05-19
打赏
举报
回复
引用 3 楼 Rq_goUp 的回复:
@天际的海浪 我都不知道咋样檫除画布,clearRect是檫除矩形,它能檫除lineTo画的直线吗
用clearRect只能檫除矩形区域, 檫除别的形状可以用 globalCompositeOperation="destination-out" 合成模式,绘制要檫除的形状。 不过在用canvas做动画时,一般都是每一帧先擦除整个的画布,再重新在这个清空的画布上绘制新的画面。每一帧都是如此。 这是用canvas做动画基本做法。
yingxiaxin
2017-05-19
打赏
举报
回复
只能重新画一遍,不能单独清楚 某个指针
天际的海浪
2017-05-18
打赏
举报
回复
canvas画布中没办法直接删除指定的内容,只能擦除整个的画布,重新从头绘制新的画面。
任志强
2017-05-18
打赏
举报
回复
就是去掉这里绘过的直线 setInterval(function(){ //获取当前时间 var d=new Date(); var s=d.getSeconds();//秒 //秒对应的度数 var scount=s*6; console.log(s+","+scount); t.save(); t.beginPath(); t.strokeStyle="black"; t.lineWidth=2; t.moveTo(240,240); t.lineTo(240+150*Math.cos(scount*Math.PI/180),240+150*Math.sin(scount*Math.PI/180)); t.stroke(); // t.clip(); },1000);
python中
canvas
的用法_Python3 Tkinter-
Canvas
1.创建from tkinter import *root=Tk()cv=
Canvas
(root,bg='black')cv.pack()root.mainloop()图片.png2.创建itemfrom tkinter import *root=Tk()cv=
Canvas
(root,bg='white')cv.create_rectangle(10,10,110,110)cv.pack()roo...
Canvas
入门教程!!超全绘制
直线
,圆形,矩形等方法属性【
Canvas
篇一】
canvas
是什么 使用场景 画一个圆 矩形
直线
beginPath(), moveTo(),lineTo(), stroke(),fillRect(),strokeStyle 属性,fillStyle 属性:文本 添加图片 样式 存档 恢复状态
canvas
绘制
直线
并选中_前端之
canvas
详解(一)——线条的各种画法
一、什么是
canvas
?
canvas
是h5新增的标签。由 HTML 代码配合高度和宽度属性而定义出的可绘制区域。简单的来说就是一块画布。新增的标签,所以它是有兼容性问题的。 Mozilla 程序从 Gecko 1.8 (Firefox 1.5) 开始支持 , Internet Explorer 从 IE9 开始 。Chrome 和 Opera 9+ 也支持 二、
canvas
的使用。在html文件...
用36条Python语句实现在
Canvas
上用拖动鼠标方法画
直线
、矩形和椭圆(圆)
实现在
Canvas
上用拖动鼠标方法画
直线
、矩形和椭圆。以画矩形为例说明实现基本思路,首先在鼠标单击处创建一个小矩形,鼠标左键按下移动时,用
Canvas
方法coords移动、放大或缩小这个矩形,鼠标抬起固定这个矩形。
html-
canvas
直线
图形(2)
[重] W3C坐标系:y轴正方向向下
直线
绘制 一条
直线
语法: cxt.moveTo(x1,y1); //起点坐标,moveTo:将画笔移到(x1,y1),开始绘制 cxt.lineTo(x2,y2); //终点坐标,lineTo:将画笔从(x1,y1)开始画,一直到(x2,y2) //上两句代码仅仅指定起点/终点坐标这两个状态,需调用下面的stroke()方法才有效 cxt.s...
HTML5
43,737
社区成员
5,569
社区内容
发帖
与我相关
我的任务
HTML5
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
复制链接
扫一扫
分享
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章