文章 2022-09-15 来自:开发者社区

tiny-emitter.js:一个小型的事件订阅发布库

A tiny (less than 1k) event emitter library文档github: https://github.com/scottcorgan/tiny-emitter安装npm install tiny-emitter --save使用示例import Emitter from 'tiny-emitter' const emitter = new Emitter() f....

文章 2022-09-15 来自:开发者社区

mitt.js:小型事件发布订阅库

Tiny 200b functional event emitter / pubsub.文档github: https://github.com/developit/mitthttps://www.npmjs.com/package/mitt安装npm install --save mitt cdn<script src="https://unpkg.com/mitt/dist/mitt.....

文章 2022-09-15 来自:开发者社区

moment.js扩展库moment-range.js时间范围处理工具

moment.js扩展库moment-range.jsFancy date ranges for Moment.jshttps://github.com/rotaready/moment-rangeconst moment = require('moment'); const MomentRange = require('moment-range'); MomentRange.extendMom....

文章 2022-09-15 来自:开发者社区

前端可视化:Fabric.js HTML5 canvas 工具库(4)

缩放和平移画布缩放画布以原点为基准缩放画布// 监听鼠标滚轮事件 canvas.on('mouse:wheel', opt => { let delta = opt.e.deltaY // 滚轮向上滚一下是 -100,向下滚一下是 100 let zoom = canvas.getZoom() // 获取画布当前缩放值 // 控制缩放范围在 0.01~20 的区...

文章 2022-09-15 来自:开发者社区

前端可视化:Fabric.js HTML5 canvas 工具库(3)

转换旋转角度 anglelet triangle = new fabric.Triangle({ top: 100, left: 100, width: 80, height: 100, fill: 'blue', angle: 30 // 旋转30度 }) 缩放 scaleX 和 scaleY let triangle = new fabri...

文章 2022-09-15 来自:开发者社区

前端可视化:Fabric.js HTML5 canvas 工具库(2)

绘制路径// 绘制路径 const path = new fabric.Path('M 0 0 L 200 100 L 170 200 z') path.set({ top: 50, // 距离容器顶部距离 50px left: 50, // 距离容器左侧距离 50px fill: 'hotpink', // 填充 亮粉色 opacity: 0.5, // 不透明...

文章 2022-09-15 来自:开发者社区

前端可视化:Fabric.js HTML5 canvas 工具库(1)

Fabric.js 是一个功能强大且操作简单的 Javascript HTML5 canvas 工具库。文档:官网:http://fabricjs.com/github: https://github.com/fabricjs/fabric.js安装基本示例创建容器<canvas id="canvas" width="400" height="400" style="bor...

前端可视化:Fabric.js HTML5 canvas 工具库(1)
文章 2022-09-15 来自:开发者社区

throttle-debounce.js:一个小型的防抖节流函数库

Throttle and debounce functions.文档:https://github.com/niksy/throttle-debouncehttps://www.npmjs.com/package/throttle-debouncehttps://www.jsdelivr.com/package/npm/throttle-debounceNode.js安装npm install ....

文章 2022-09-14 来自:开发者社区

deepmerge.js:一个深递归合并Javascript对象的库

A library for deep (recursive) merging of Javascript objects文档:https://www.npmjs.com/package/deepmergehttps://github.com/TehShrike/deepmerge安装npm i deepmerge 代码示例const merge = require('deepmerge'); c....

文章 2022-09-14 来自:开发者社区

PubSubJS:用JavaScript编写的基于主题的发布/订阅库

安装npm i pubsub-js -S使用示例const PubSub = require('pubsub-js'); // 定义事件处理器 function eventHandler (msg, data) { console.log(msg, data); }; // 将主题定义为常量 const TOPIC_NAME = Symbol('topic'); // 订阅 var toke...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注