fabric.js显示画布文本的镜像

时间:2013-08-28 08:32:13

标签: jquery html css fabricjs

我正在使用fabric.js在canva上写文字。单击按钮我希望显示文本的镜像。在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();
});

2 个答案:

答案 0 :(得分:5)

试试这段代码......我编辑了它..

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

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

});

答案 1 :(得分:4)

    def clean_list(list_item):
        if isinstance(list_item, list):
            for index in range(len(list_item)):
                if isinstance(list_item[index], list):
                    list_item[index] = clean_list(list_item[index])
                if not isinstance(list_item[index], (int, tuple, float, list)):
                    list_item[index] = list_item[index].strip()

        return list_item