使用Fabricjs将文本反转到360度
Text getting reversed to 360 degrees using Fabricjs
我正在使用Fabricjs来渲染椭圆和文本组。但当我拖动到左上角和左上角时,文本就好像你在镜子上看文本一样。
这是Fiddle。
代码:
var gCanvas = new fabric.Canvas('canvDraw');
gCanvas.setWidth(500);
gCanvas.setHeight(500);
var myEllipse = new fabric.Ellipse({
top: 250,
left: 100,
rx: 75,
ry: 50,
fill: '#999999',
stroke: '#000000',
strokeWidth: 2
});
//gCanvas.add(myEllipse);
var myText = new fabric.Text("Some text", {
top: 250,
left: 250,
});
//gCanvas.add(myText);
// set up a listener for the event where the object has been modified
gCanvas.observe('object:modified', function (e) {
console.log(e);
var myObject = e.target;
if (!myObject._objects) {
return;
}
for (i in myObject._objects) {
myObject._objects[i].strokeWidth = 2 / Math.sqrt(myObject.scaleX * myObject.scaleY);
}
});
var group = new fabric.Group([ myEllipse, myText ], {
borderColor: 'black',
cornerColor: 'green'
});
gCanvas.add(group);
为了避免结构对象水平或垂直翻转,可以将属性lockScalingFlip
设置为true
。
相关文章:
- 检测YouTube上的360度视频
- HTML/Javascript-360度图片的路径更改(显示不同的变化)
- 如何使我的功能360度旋转并上下移动
- 我有来自OpenWeatherMap API的风向数据,数据以0到360度表示.我想将其转换为文本格式
- Javascript动画和360度图像
- 如何防止物体在达到完整圆时旋转 360 度
- CSS3 变换从 360 度旋转到 0 度
- 360 度图像旋转指示器
- 360度画布圆弧中的间隙
- 旋转(360度)圆形分区内的文本框动画
- 使用Fabricjs将文本反转到360度
- 将2D画布(图像+文本)应用于3D表面,并进行360度旋转/动画-可以使用HTML5/CSS3/Javascript或F
- Three JS Camera Orientation以180度而不是360度返回值
- 图像旋转360度点击
- 是否有可能在手机浏览器上使用陀螺仪传感器播放360度Html5视频?
- 使用three.js和tween.js以90度增量旋转对象以创建360度循环
- 360度查看器中的图层更新空白-传单
- 360度全景与移动设备传感器控制
- 我可以用浏览器中的陀螺仪改变360度YouTube视频的视图吗?
- 我怎么得到一个360度的圆12度是0或360度