摘要:
需求 要用代码来实现多张外部图片和文字的合并而且要上传到七牛云,再将图片链接通过客户端分享出去。图片背景需要支持用户自定义更换。 实现方案 在一个canvas上多次调用drawImage函数,分别绘制在canvas中,多次之后canvas中是多个图片合并的效果,然后再调用toDataURL函数将ca 阅读全文
摘要:
"dev": "cross-env NODE_ENV=development webpack-dev-server --host 0.0.0.0 --open --hot",增加--host 0.0.0.0 阅读全文
摘要:
阅读全文
摘要:
// Original canvas const canvas = new fabric.Canvas('canvas'); fabric.Image.fromURL('https://picsum.photos/500/500?image=0', function(oImg) { // scale image oImg.scale(0.5); canvas.add(oImg);... 阅读全文
摘要:
https://codepen.io/zhishaofei3/pen/rKVLjE 阅读全文
摘要:
说明 JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript 数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种方法,代码可是足够的少了。 解释 方法一: 就这么短,就可以了,我们来解释一下为什么。 Map对象 Map是 阅读全文
摘要:
http://sc.chinaz.com/yinxiao/150321424303.htm 阅读全文
摘要:
接触过前后端开发的同学应该都了解网络请求代理工具fiddler(mac下面常用的是Charles),可以用来拦截分析请求、包装请求、本地调试和移动端代理开发调试等。多多少少,fiddler和Charles使用起来还是有些区别,不过还好都是可视化的界面使用配置起来也都比较方便。 先说下使用体验。对于一 阅读全文
摘要:
在学习ES6新的特性解构赋值之前,我们先来看看为什么要使用解构,以前如果我们需要获取对象或者数组里面的数据,并且把它们存入数组,需要写很多代码。如下 可以看到,我们仅仅想从简单对象中获取相应的数据,对需要写很多重复的代码,如果我们仅仅只是想从更复杂的数据结构中获取某一个数据的话,那么可能会需要大量的 阅读全文
摘要:
这篇文章的作者是 David Corbacho,伦敦的一名前端开发工程师。之前我们有一篇关于”节流”和”去抖”的文章:The Difference Between Throttling and Debouncing(译文:节流(Throttling)和去抖(Debouncing)的区别),但是Dav 阅读全文