首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
图形编辑器
订阅
前端君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
SpriteJS:图形库造轮子的那些事儿
从 2017 年到 2020 年,我从零到一实现了 SpriteJS 图形库。在这个“造轮子”过程中有许多积累,也有许多思考,希望能给大家带来参考和启发。
svg实现图形编辑器系列十:工具栏&配置面板
工具栏拥有以下能力:填充色、边框色、边框粗细、边框类型(虚线、实线等) 另外还加入了一些便捷操作,如撤销、回退、添加各种精灵形状等
svg实现图形编辑器系列九:精灵的编辑态和开发常用精灵
当精灵想要某些独特的编辑能力,例如图片精灵想显示配置图片链接地址的输入框。 所以我们定义精灵存在`渲染模式` 和 `编辑模式`,默认情况下精灵为渲染态,当 `双击精灵` 时会使精灵变为编辑态。
svg实现图形编辑器系列八:多选、组合、解组
在之前的系列文章中,我们介绍了图形编辑器基础的 `移动`、`缩放`、`旋转` 等基础编辑能力,以及很多辅助编辑的能力。本文将继续介绍提升编辑效率的功能:多选、组合、解组,以方便批量操作精灵,提升效率。
svg实现图形编辑器系列七:右键菜单、快捷键、撤销回退
本文介绍了编辑器常用的三种提效功能:右键菜单、快捷键、历史记录,可以使我们编辑操作的效率得到大大的提升,优化体验,并且每个功能都做了分层抽象,可以形成解决方案,在别的业务中复用。
svg实现图形编辑器系列六:连接线、连接桩
思维导图、流程图等都有连接线的功能,连接线可以在形状发生变化时自动跟随。本文会介绍连接线功能如何实现。
svg实现图形编辑器系列五:辅助编辑锚点
本文介绍锚点功能,对圆角矩形、线段、扇形、折线、自由多边形等等形状都需要这样的辅助编辑点的能力;如圆角矩形调整圆角大小的锚点、扇形调整扇形角度的锚点等。
svg实现图形编辑器系列四:吸附&辅助线
svg实现图形编辑器系本文会继续丰富以下编辑能力: - 移动靠近其他精灵时吸附上去,并显示辅助线 - 缩放靠近其他精灵时吸附上去,并显示辅助线 - 画布上显示网格,精灵在画布上拖拽时可以吸附在网格上,
svg实现图形编辑器系列三:移动、缩放、旋转
本文介绍了图形编辑器基础的 `移动`、`缩放`、`旋转` 等编辑能力,做到了三个操作代码隔离,并且在旋转后缩放修复了位置偏移问题。 完成基本的编辑能力后,我们的图形编辑器已经基本可用了,可以向舞台加
svg实现图形编辑器系列二:精灵的开发和注册
介绍如何开发一个精灵,并使用依赖反转思想,精灵与舞台解耦,实现精灵注册机制。 本文对 图形编辑器的最小demo 进行重构,将精灵和舞台进行了解耦,提升了图形编辑器的可维护性;并提供了精灵的规范以及开发