原创 通過 Node 批量下載文件到本地(多文件)

最近在做一個文件下載的功能,這裏把做的過程中用的技術和坑簡要總結下。上篇文章《通過 JavaScript 下載文件到本地(單文件)》說了下如何下載單文件,這篇主要說下如何做多文件的批量下載 多文件分別處理 如果文件數量可控,對於下載出來的文

原创 Nodejs批量下載文件(圖片、視頻等)

最近在做一個文件下載的功能,這裏把做的過程中用的技術和坑簡要總結下 1. 單文件下載 1.1 同源單文件 針對單文件的情況下,同源的文件,可以通過 標籤的 download 屬性下載文件 const elt = document.cr

原创 React項目中碰到的IE問題

最近接手一個React項目,在IE下碰到了倆問題 IE11報錯如下: 跟蹤一下之後,發現是一些其他的npm包裏面用到了startsWith這個方法,可以自己polyfill一下: if (!String.prototype.startsWi

原创 some demos

import '../css/detail.css'; // 找到字符串中重複次數最多的字符 function findMax(str) { let maxChar = ''; let maxValue = 1; if (!

原创 canvas學習筆記-貝塞爾曲線

3.4 貝塞爾曲線 canvas提供了兩個繪製貝塞爾曲線api: ctx.quadraticCurveTo(cpx, cpy, x, y); 二次貝塞爾曲線,(cpx, cpy)控制點 (x, y)終點 ctx.bezierCurveT

原创 canvas學習筆記-2d畫布基礎

一. Canvas是啥 < canvas > 是一個可以使用腳本(通常是js)來繪圖的HTML元素 < canvas > 最早由Apple引入WebKit,用於Mac OS X 的 Dashboard和 Safari 如今,所有主流的瀏覽

原创 canvas學習筆記-繪製簡單路徑

3.1 線段(直線路徑) 繪製線段一般步驟: moveTo(x,y) 移動畫筆到指定的座標點(x,y)lineTo(x,y) 使用直線連接當前端點和指定的座標點(x,y)stroke() 根據當前的畫線樣式,繪製當前或已經存在的路徑 3

原创 canvas學習筆記-繪製矩形及路徑(一)

2. 矩形 canvas只支持一種原生的圖形繪製:矩形。 所有其他的圖形的繪製都至少需要生成一條路徑。 繪製矩形三種方法: // 繪製一個填充的矩形 fillRect(x, y, width, height); // 繪製一個矩形的邊框

原创 canvas學習筆記-繪圖座標系

1. 座標系 畫布左上角(0,0)默認原點 x座標向右方增長,y座標則向下方延伸 (圖片來自mdn) 不過,Canvas的座標系統並不是一塵不變的,原點是可改變的。 座標變換:可以對Canvas座標系統進行移動translate、旋轉r