成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

canvas離屏技術(shù)與放大鏡實現(xiàn)

wangbjun / 3346人閱讀

摘要:教程所示圖片使用的是倉庫圖片,網(wǎng)速過慢的朋友請移步原文離屏技術(shù)與放大鏡實現(xiàn)。為了方便講解,本文分為個應(yīng)用部分實現(xiàn)水印和中心縮放實現(xiàn)放大鏡什么是離屏技術(shù)學(xué)習(xí)和濾鏡實現(xiàn)介紹過接口。這就是離屏技術(shù)。

教程所示圖片使用的是 github 倉庫圖片,網(wǎng)速過慢的朋友請移步>>> (原文)canvas 離屏技術(shù)與放大鏡實現(xiàn)。

更多討論或者錯誤提交,也請移步。

利用canvas除了可以實現(xiàn)濾鏡,還可以利用離屏技術(shù)放大鏡功能。

為了方便講解,本文分為 2 個應(yīng)用部分:

實現(xiàn)水印和中心縮放

實現(xiàn)放大鏡

1. 什么是離屏技術(shù)?

canvas 學(xué)習(xí)和濾鏡實現(xiàn)介紹過drawImage接口。除了繪制圖像,這個接口還可以:將一個canvas對象繪制到另一個canvas對象上。這就是離屏技術(shù)。

2. 實現(xiàn)水印和中心縮放

在代碼中,有兩個 canvas 標(biāo)簽。分別是可見與不可見。不可見的 canvas 對象上的 Context 對象,就是我們放置圖像水印的地方。

更多詳解,請看代碼注釋:




  
  Learn Canvas
  


  

實現(xiàn)效果如下圖所示:

拖動滑竿,即可放大和縮小圖像。然后右鍵保存圖像。保存后的圖像,就有已經(jīng)有了水印,如下圖所示:

3. 實現(xiàn)放大鏡

在上述中心縮放的基礎(chǔ)上,實現(xiàn)放大鏡主需要注意以下 2 個部分:

細(xì)化處理canvas的鼠標(biāo)響應(yīng)事件:滑入、滑出、點擊和松開

重新計算離屏坐標(biāo)(詳細(xì)公式計算思路請見代碼注釋)

重新計算鼠標(biāo)相對于 canvas 標(biāo)簽的坐標(biāo)(詳細(xì)公式計算思路請見代碼注釋)

代碼如下:




  
  Document
  


  
  
  

放大鏡效果如下圖所示(被紅筆標(biāo)出的區(qū)域就是我們的正方形放大鏡):

歡迎入群:_857989948_ 。IT 技術(shù)深度交流和分享,涉及方面包括但不限于:網(wǎng)站制作、運(yùn)營、UI 設(shè)計、算法分析、大數(shù)據(jù)、人工智能等。本群主打有深度、有態(tài)度的技術(shù)交流,歡迎熱衷記錄知識的您的加入。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97210.html

相關(guān)文章

  • canvas離屏技術(shù)大鏡實現(xiàn)

    摘要:教程所示圖片使用的是倉庫圖片,網(wǎng)速過慢的朋友請移步原文離屏技術(shù)與放大鏡實現(xiàn)。為了方便講解,本文分為個應(yīng)用部分實現(xiàn)水印和中心縮放實現(xiàn)放大鏡什么是離屏技術(shù)什么是離屏技術(shù)學(xué)習(xí)和濾鏡實現(xiàn)介紹過接口。這就是離屏技術(shù)。教程所示圖片使用的是 github 倉庫圖片,網(wǎng)速過慢的朋友請移步>>> (原文)canvas 離屏技術(shù)與放大鏡實現(xiàn)。 更多討論或者錯誤提交,也請移步。 利用canvas除了可以實現(xiàn)濾鏡...

    MartinDai 評論0 收藏0
  • 我從 fabric.js 中學(xué)到了什么

    摘要:前言熟悉的朋友想必都使用或者聽說過,算是一個元老級的庫了,從第一個版本發(fā)布到現(xiàn)在,已經(jīng)有年時間了。中緩存是默認(rèn)開啟的,同時也可以設(shè)置為禁用。處理屏屏幕模糊的問題,直接給出處理方法,就不展開說了。 前言 熟悉 canvas 的朋友想必都使用或者聽說過 Fabric.js,F(xiàn)abric 算是一個元老級的 canvas 庫了,從第一個版本發(fā)布到現(xiàn)在,已經(jīng)有 8 年時間了。我近一年時間也在項目...

    oogh 評論0 收藏0

發(fā)表評論

0條評論

wangbjun

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<