摘要: canvas的旋转(rotate)是绕画布的左上角(0,0)开始旋转的,所以直接旋转无法得到想要的效果。 旋转的步骤: 1. 将(0, 0)偏移到物体的中心: ctx.translate(centerX, centerY); 2. 执行旋转: ctx.rotate(deg * Math.PI / 1 阅读全文
posted @ 2019-11-02 10:18 nowtd 阅读(3014) 评论(0) 推荐(1) 编辑
摘要: 在canvas的绘图api中旋转(rotate)与缩放(scale),如果直接调用的话是得不到想要的效果的,必须经过相应设置(偏移或其它)之后才能得到想要的效果。 下面记录一下canvas中随物体中心缩放的处理。 缩放的步骤: 1.先执行缩放 2.对画布进行偏移(translate): x: - ( 阅读全文
posted @ 2019-11-01 17:04 nowtd 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 前言: 众所周知,在linux系统下是不可以直接执行exe的文件的,理所当然地我们平时用的迅雷与百度网盘等这些下载工具自然就无法使用了,所以在下载一些文件的时候可能有些麻烦。当然如果是有直链的话,直接用wget来下载就可以了,但是要下载bt文件或磁力文件时就无处下手了。 在ubuntu系统下自带一个 阅读全文
posted @ 2019-01-19 20:31 nowtd 阅读(33823) 评论(0) 推荐(1) 编辑
摘要: 首先,我的看法是无论disable的值是否有值,只要设置了disabled属性的表单,无论是否有值,无论值为什么,都会被禁用。 来看下面例子: 在一个群里有人说因为直接写在表单属性上是字符串,因为字符串,所以都为真。 但是这说法我是觉得不对的,再看下面例子: 如果按照那位的说法,那就是说只要在js里 阅读全文
posted @ 2018-03-26 20:38 nowtd 阅读(7733) 评论(0) 推荐(0) 编辑
摘要: 我之前用canvas写了个头像剪切的demo,但是关于让载入的图片旋转是个问题,虽然通过其它方法实现了,但是感觉并不太好,于是查了些资料,想试着重新做一下canvas的旋转。 在开始之前,先让我们来做一些准备工作: 准备完毕,先来绘制一个简单的矩形 然后,我们试着让它旋转10deg 再看看旋转30d 阅读全文
posted @ 2018-03-14 23:49 nowtd 阅读(4923) 评论(0) 推荐(0) 编辑