国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

javascript - 求助canvas繪制半透明的馬賽克?

瀏覽:236日期:2022-11-24 18:24:34

問題描述

我的需求是提供給用戶使用鼠標給上傳的證件涂抹馬賽克,我的思路是給canvas綁定鼠標事件,沿著用戶的鼠標按壓路徑,將一張半透明的png不停的繪制到證件上,現在我不想用半透明的Png疊加,想直接用canvas生成馬賽克,求皇軍帶路!

問題解答

回答1:

算法應該并不難:

將 canvas 區域區分為形如 100x100 的網格

每次鼠標事件,判斷鼠標位于哪個網格內

將該網格直接 fillRect 繪制為網格內的平均顏色(網格內全部點的 rgb 取平均,或直接取網格內某一點顏色)

這就實現了疊加馬賽克的基本算法。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 中超| 江孜县| 军事| 遂昌县| 清新县| 焦作市| 隆昌县| 武强县| 奈曼旗| 台山市| 天峨县| 育儿| 洛南县| 江安县| 拉萨市| 苗栗市| 盱眙县| 河北省| 南宫市| 博罗县| 万全县| 汕尾市| 永丰县| 绍兴市| 美姑县| 花莲市| 常德市| 扶沟县| 安图县| 汪清县| 修水县| 新干县| 宣城市| 旺苍县| 新宁县| 金塔县| 达日县| 泽普县| 金湖县| 咸阳市| 梁平县|