上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页
摘要: import { fabric } from 'fabric'; import { Rect } from "./rect"; /** * 动态拖动鼠标绘制图形 * 滚轮 重置绘图次数 */ export class DynamicShape { count = 1; isDrawing = fal 阅读全文
posted @ 2022-04-19 14:44 名字不好起啊 阅读(219) 评论(0) 推荐(0)
摘要: 首先需要有一段 svg 代码:直接百度找了一个 <svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="-10 -18 100 135"><circle cx="50" cy="50" r="40" fill=" 阅读全文
posted @ 2022-04-19 14:43 名字不好起啊 阅读(1865) 评论(0) 推荐(0)
摘要: import { fabric } from 'fabric'; import { KeyCode } from "./key-code"; import { Polyline } from "./polyline"; /** * 动态点击鼠标绘制折线 * 键盘 Q 开始绘制,W 停止绘制,E 清空 阅读全文
posted @ 2022-04-19 13:21 名字不好起啊 阅读(475) 评论(0) 推荐(0)
摘要: import { fabric } from 'fabric'; import { Image } from './image'; /** * 上传文件 * 添加到 canvas 中 */ export class Upload { constructor(canvas) { // 添加 input 阅读全文
posted @ 2022-04-18 16:05 名字不好起啊 阅读(231) 评论(0) 推荐(0)
摘要: import { fabric } from 'fabric'; /** * 拖放功能 */ export class DragAndDrop { constructor(canvas) { // 添加必要元素 img $('body').append(`<img src="./assets/111 阅读全文
posted @ 2022-04-18 16:04 名字不好起啊 阅读(139) 评论(0) 推荐(0)
摘要: jquery 绑定键盘事件,event 判断 ctrlKey 为 true 且 keyCode 为 65 开始执行方法。 由于 fabric 没有直接选中全部的方法,所以得另找方法实现,查了好多搞了好久才实现出来。。。 原理: 将画布内对象添加进组 设置组选中 再取消组 代码: case KeyCo 阅读全文
posted @ 2022-04-15 16:19 名字不好起啊 阅读(474) 评论(0) 推荐(0)
摘要: Fabric 中提供了很多基本形状,属性也大部分类似,这里先记录下 rect 相关 绘制一个矩形并添加到 canvas 上: defaultRect 中的属性配置: 还可以配置其他属性: rect.set({ angle: 0, // 设置角度 backgroundColor: 'red', // 阅读全文
posted @ 2022-04-15 11:24 名字不好起啊 阅读(742) 评论(0) 推荐(0)
摘要: import { fabric } from 'fabric'; import { Rect } from "./rect"; /** * 对齐 */ export class ActionAlign { constructor(canvas) { // 绘制 3个 rect let rect = 阅读全文
posted @ 2022-04-14 15:28 名字不好起啊 阅读(401) 评论(0) 推荐(0)
摘要: 给 canvas 绑定鼠标滚轮事件,以便滚轮实现画布缩放功能。 Fabric 有一个 canvas 的 mouse:wheel 事件; jquery 也有,这里先用 jquery。 webpack 项目引入 jquery,可以在文件中直接 import 不过有个问题就是哪个文件要用,就要在当前文件引 阅读全文
posted @ 2022-04-14 09:43 名字不好起啊 阅读(610) 评论(0) 推荐(0)
摘要: npm 下载好 fabric 后,直接 import 是会报错的,需要给 fabric 添加类型声明 @types/fabric html 中,创建一个有 id 的 canvas 元素 创建 canvas 对象,创建一个矩形,将矩形添加到画布上 阅读全文
posted @ 2022-04-13 11:25 名字不好起啊 阅读(160) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页