JavaScript CSS旋转文本方向
JavaScript CSS rotate text direction
这听起来可能很简单,但是请相信我,我到处找都没有结果。
我在JavaScript中创建了动态文本,如下所示: context.fillText('name', 10, 10, 20);
我现在需要在垂直方向的文本。注意:这个文本出现在一个画布上,有其他对象,我不打算旋转,所以旋转画布不是我正在寻找的解决方案。
我会很高兴使用css的解决方案-原因是我可能想要将这个角度和颜色属性应用到画布上的几个文本。我是使用css的新手,所以我不知道如何创建它,识别此文本以将其应用于JavaScript中的内联。
像这样:CSS旋转文本——很复杂,但是这个例子有html中的文本,所以它有命名标签来引用文本。我的文本没有名字标签(或者我可以添加吗?)所以我被困在那里了
您可以使用save()
和restore()
来限制对文本的转换:
c = canvas.getContext("2d");
c.save(); // save the current styles and transformations
c.translate(20, 50); // move origin to (20, 50)
c.rotate(-Math.PI / 2); // rotate 90 degrees anticlockwise about origin
c.fillText("name", 0, 0); // draw the text vertically
c.restore(); // restore previous styles and transformations
演示:http://jsfiddle.net/chtJ2/
如何:
.fillText {
-moz-transform: rotate(7.5deg);
-o-transform: rotate(7.5deg);
-webkit-transform: rotate(7.5deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
}
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Phaser.js中的文本方向
- cleditor中从右到左的文本方向
- 将cleditor的文本方向从右向左更改
- FabricJS从右向左的文本方向
- 在方向面板googlemapsv3中自定义文本
- 谷歌地图v3也显示错误的方向和文本
- jquery移动设备方向更改不调整文本区域的大小
- 在firefox操作系统中,根据屏幕方向调整文本区域的大小
- Raphael JS:文本元素向错误的方向拖放
- JavaScript CSS旋转文本方向
- 如何使用javascript/jquery改变每一行文本的方向
- 动态crm:用javascript改变文本方向
- 如何使用Javascript检测元素的文本方向
- 如何根据输入文本语言自动设置文本方向?
- 我怎么能改变方向的文本区域时,有波斯字符
- 如何在javascript、谷歌地图中使用setPanel()添加位置搜索框和文本方向
- Flexslider-如何使用单个方向Nav使两个滑块一起工作(图像和段落文本)