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