真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

canvas放大鏡效果怎么實(shí)現(xiàn)

這篇文章將為大家詳細(xì)講解有關(guān)canvas放大鏡效果怎么實(shí)現(xiàn),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、蓮湖ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的蓮湖網(wǎng)站制作公司

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

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

  1. 實(shí)現(xiàn)水印和中心縮放

  2. 實(shí)現(xiàn)放大鏡

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

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

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

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

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




  
  Learn Canvas
  


  

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

canvas放大鏡效果怎么實(shí)現(xiàn)

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

canvas放大鏡效果怎么實(shí)現(xiàn)

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

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

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

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

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

代碼如下:




  
  Document
  


  
  
  

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

canvas放大鏡效果怎么實(shí)現(xiàn)

關(guān)于canvas放大鏡效果怎么實(shí)現(xiàn)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)站題目:canvas放大鏡效果怎么實(shí)現(xiàn)
當(dāng)前網(wǎng)址:http://weahome.cn/article/gjssdj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部