知行社的前端早讀課 第5期

為什么海水這么咸?還不是因?yàn)槟銈冞@些城市人邊游泳邊小便??!

《插件推薦:download.js》

基于 Canvas,我們可以方便的對圖片進(jìn)行處理,比如,給圖片加個水印,在線做 Logo(體驗(yàn)地址:https://egoist.github.io/slogan)之類。

那圖片處理完,怎么下載?我以前的思路都是,將 Canvas 轉(zhuǎn)化成圖片,讓用戶右擊另存為,或者上傳到服務(wù)器,點(diǎn)下載按鈕下載。

用 download.js ,不需要傳服務(wù)器,就能下載。下面是用 Canvas 畫一個矩形,點(diǎn) Canvas 下載圖片的示例:

<canvas id="canvas" width="100" height="100"></canvas>
<script src="https://unpkg.com/downloadjs@1.4.6"></script>
<script>
  var canvas = document.querySelector('#canvas')
  var ctx = canvas.getContext('2d')
  ctx.fillStyle = 'yellow'
  ctx.fillRect(0, 0, 80, 80);
  canvas.addEventListener('click', function () {
    var image = canvas.toDataURL();
    download(image, 'slogan-download.png', 'image/png')
  })
  
</script>

插件官網(wǎng):https://www.npmjs.com/package/download

《HTML5中手勢原理分析與數(shù)學(xué)知識的實(shí)踐》

背景

現(xiàn)代應(yīng)用越來越重視與用戶的交互及體驗(yàn),手勢是最直接且最為有效的交互方式,一個好的手勢交互,能降低用戶的使用成本和流程,大大提高了用戶的體驗(yàn)。加之,移動屏一般都支持多點(diǎn)觸控,所以越來越多項(xiàng)目支持手勢。

概要

先介紹了需要的數(shù)學(xué)知識,然后介紹了常用手勢(拖動,雙指縮放,旋轉(zhuǎn),單指縮放,旋轉(zhuǎn))的具體實(shí)現(xiàn)。

閱讀地址:https://github.com/xd-tayde/blog/blob/master/html5-touch-math.md

再推薦個強(qiáng)大的手勢庫: Hammer.js

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容