首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
图形编辑器
前端君
创建于2023-03-20
订阅专栏
介绍了如何使用svg实现图形编辑器
等 153 人订阅
共10篇文章
创建于2023-03-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
svg实现图形编辑器系列十:工具栏&配置面板
工具栏拥有以下能力:填充色、边框色、边框粗细、边框类型(虚线、实线等) 另外还加入了一些便捷操作,如撤销、回退、添加各种精灵形状等
svg实现图形编辑器系列九:精灵的编辑态和开发常用精灵
当精灵想要某些独特的编辑能力,例如图片精灵想显示配置图片链接地址的输入框。 所以我们定义精灵存在`渲染模式` 和 `编辑模式`,默认情况下精灵为渲染态,当 `双击精灵` 时会使精灵变为编辑态。
svg实现图形编辑器系列八:多选、组合、解组
在之前的系列文章中,我们介绍了图形编辑器基础的 `移动`、`缩放`、`旋转` 等基础编辑能力,以及很多辅助编辑的能力。本文将继续介绍提升编辑效率的功能:多选、组合、解组,以方便批量操作精灵,提升效率。
svg实现图形编辑器系列七:右键菜单、快捷键、撤销回退
本文介绍了编辑器常用的三种提效功能:右键菜单、快捷键、历史记录,可以使我们编辑操作的效率得到大大的提升,优化体验,并且每个功能都做了分层抽象,可以形成解决方案,在别的业务中复用。
svg实现图形编辑器系列六:连接线、连接桩
思维导图、流程图等都有连接线的功能,连接线可以在形状发生变化时自动跟随。本文会介绍连接线功能如何实现。
svg实现图形编辑器系列五:辅助编辑锚点
本文介绍锚点功能,对圆角矩形、线段、扇形、折线、自由多边形等等形状都需要这样的辅助编辑点的能力;如圆角矩形调整圆角大小的锚点、扇形调整扇形角度的锚点等。
svg实现图形编辑器系列四:吸附&辅助线
svg实现图形编辑器系本文会继续丰富以下编辑能力: - 移动靠近其他精灵时吸附上去,并显示辅助线 - 缩放靠近其他精灵时吸附上去,并显示辅助线 - 画布上显示网格,精灵在画布上拖拽时可以吸附在网格上,
svg实现图形编辑器系列三:移动、缩放、旋转
本文介绍了图形编辑器基础的 `移动`、`缩放`、`旋转` 等编辑能力,做到了三个操作代码隔离,并且在旋转后缩放修复了位置偏移问题。 完成基本的编辑能力后,我们的图形编辑器已经基本可用了,可以向舞台加
svg实现图形编辑器系列二:精灵的开发和注册
介绍如何开发一个精灵,并使用依赖反转思想,精灵与舞台解耦,实现精灵注册机制。 本文对 图形编辑器的最小demo 进行重构,将精灵和舞台进行了解耦,提升了图形编辑器的可维护性;并提供了精灵的规范以及开发
svg实现图形编辑器系列一:精灵系统
一个类似PPT功能的图形编辑器框架,可以用于快速搭建图形编辑应用。 这是一个系列文章介绍如何基于 svg 逐步实现一个图形编辑器,内容较多将分为系列文章,逐步讲解实现步骤,欢迎大家一起讨论~