createjs 繪制圓形圖片


由於之前做移動端h5 打印圖片都是用 html2canvas ,但是遇到比較多坑所以想轉換用createjs直接繪制。

在createjs里,想實現比較基礎的圓形圖片,簡單來說就是把圖片放在一個圓形范圍里面,超出圓形部分隱藏。

用到的屬性:  mask 

效果圖:

 代碼片段:

//創建圖形
        var bitmap1 = new createjs.Bitmap(queue.getResult('pic1'));
        //可進行圖片位移
        bitmap1.x = -80;
        bitmap1.y = -80;
        //創建圓形
        var circle = new createjs.Shape();
        circle.graphics.beginFill().drawCircle(100, 100, 100); 
        stage.addChild(bitmap1);
        stage.addChild(circle);
        //進行遮罩處理
        bitmap1.mask = circle;

 

源代碼地址:

https://github.com/Zion0707/canvas_practice/blob/master/createjs/js/02.js

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM