2013-08-28 89 views
2

我正在使用fabric.js在canva上寫文本。點擊按鈕我想顯示文本的鏡像。是否有任何財產fabric.js,我可以用它來在畫布上旋轉文本。fabric.js顯示畫布文本的鏡像

請檢查,http://jsfiddle.net/BTh6A/9/

document.getElementById('btn').addEventListener('click', function (e) { 
    var obj = canvas.getActiveObject(); 

    if (!obj) return; 

    //here comes code to show mirror image 

    obj.set('fill', '#FF0000'); 
    canvas.renderAll(); 
}); 

回答

5

嘗試這段代碼...我編輯它..

document.getElementById('btn').addEventListener('click', function (e) { 

    canvas.getActiveObject().set("angle", "-180").set('flipY', true); 
    canvas.renderAll(); 

}); 
+0

我不想旋轉我希望文字被翻轉。 ..就像鏡子 – anam

+1

你需要動畫嗎? –

+0

你是指什麼畫布?我是學習者 – anam

2
function flipX() { 
    var obj = canvas.getActiveObject(); 
    if (obj) { 
     obj.set('flipX', !obj.flipX); 
     canvas.renderAll(); 
    } 
} 

function flipY() { 
    var obj = canvas.getActiveObject(); 
    if (obj) { 
     obj.set('flipY', !obj.flipY); 
     canvas.renderAll(); 
    } 
} 
+0

這應該是公認的答案 – potatoes

+0

它的工作原理,謝謝。 –