社区
HTML5
帖子详情
如何删除canvas画过的直线
任志强
2017-05-18 10:25:19
我在用h5的canvas模拟时钟,但是每次秒针走的时候上一次绘制的直线都还在,应该怎样删除上次画过的线条吗
...全文
3316
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);
微信小程序
canvas
实现
直线
自由移动
在微信小程序中,
Canvas
是一个非常重要的组件,它允许开发者在界面上绘制图形,包括
直线
、曲线、圆形等。本文将详细讲解如何利用
Canvas
API在微信小程序中实现
直线
的自由移动。 首先,我们要理解
Canvas
的基本概念。...
WPF用鼠标在
Canvas
画线
在WPF中实现鼠标在
Canvas
上画线的功能,可以通过监听鼠标的事件并结合图形绘制API来完成。以下是实现这一功能的关键知识点和步骤: ### 1. 基本概念 - **WPF**:Windows Presentation Foundation是.NET Framework的...
delphi用
canvas
画线搞锯齿demo
Canvas
提供了丰富的绘图函数,比如LineTo、MoveTo等,使得开发者可以方便地画
直线
、曲线等图形。然而,当使用
Canvas
进行斜线绘制时,尤其是在高分辨率或放大显示的情况下,可能会出现锯齿现象,这主要源于像素级别的...
canvas
绘制的
直线
动画
在本文中,我们将深入探讨如何使用HTML5的
Canvas
API来创建
直线
动画。
Canvas
是一个非常强大的图形绘制工具,允许开发者在网页上动态绘制图形,包括动画效果。以下是对给定示例代码的详细解释: 首先,HTML部分设置...
android
canvas
画曲线图 画三角形(多边形)
Canvas
提供了丰富的API,使得开发者能够绘制各种复杂的图形,包括
直线
、曲线、圆形、矩形以及多边形等。本篇文章将详细讲解如何利用
Canvas
在Android中画曲线图和三角形(多边形),并结合示例代码帮助理解。 首先,...
HTML5
43,736
社区成员
5,590
社区内容
发帖
与我相关
我的任务
HTML5
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
复制链接
扫一扫
分享
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章