首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

字体图标的绘制和使用技巧

的习惯,对不需要导出的画板和图层进行隐藏,然后存储为 svg 格式,但是文件的大小一直下不来: ?...切换小画板再储存确实让文件的大小下来了,算是临时解决问题吧,但总觉得应该有更好的方案,这么做太麻烦了,导出之前还得记住画板的序号,这太反人类了,直到有一次我无意中将工作区切换成web工作模式: ?...css svg { background: red; } html 这段 js 其实就是对 svg 的一个封装,更方便我们管理图标和实现。...补充说明:用 js 封装的方式不支持 IE8 及以下版本的浏览器,此外还可以将图标生成字体文件,然后通过 css 加载,这种方式兼容性更好,不过不支持单一图标实现多色彩。

1.4K100

使用 SVG 和 Vue.Js 构建动态树图

本文将会带你了解到我是如何创建一个动态树图的,该图使用 SVG(可缩放矢量图形)绘制三次贝塞尔曲线(Cubic Bezier)路径并通过 Vue.js 以实现数据响应。...基于 SVG 和 Vue.js 框架的强大功能,我们可以轻松创建基于数据驱动、可交互和可配置的图表与信息图。...使用 Vue.js 的动态 SVG 到目前为止,我们已经了解了贝塞尔曲线的本质,以及它的工作原理。因此,我们有了静态 SVG 图的概念。...使用 Vue.jsSVG,我们现在将用数据驱动图表,并将其从静态转换为动态。 在本节中,我们将把 SVG 图分解为 Vue 组件,并将 SVG 属性绑定到计算属性,并使其响应数据更改。...我已经意识到创建这个看起来很复杂的图表需要 Vue.jsSVG 的一些简单概念。

6.3K50

Canvas实现网页协同画板

协同画板相关介绍 画板协同: 简单来说就是使用canvas开发一个可以多人共享的画板,都可以在上面作画画板,并且画面同步显示 canvas白板相关使用参考我之前的文章:Canvas网页涂鸦板再次增强版...协同画板实现 Canvas工具类封装 palette.js /** * Created by tao on 2022/09/06. */ class Palette { constructor...e.preventDefault() e.stopPropagation() } } export { Palette } mqtt配置文件 mqttconstant.js.../utils/mqttconstant.js"; var client; // mqtt连接信息 const options = { connectTimeout: 40000, clientId...协同画板实现效果 书写 撤回和前进 多边形 多画板协同 新加入客户端同步 协同画板相关难点和解决方案 实现实现画板协同,发送消息的时机 解决方案:是通过将canvas

1.7K20
领券