canvas css3 rotate-canvas如何原地绕文字中心旋转

问题描述

canvas如何原地绕文字中心旋转

即实现上图这种效果,我只能做到旋转,但总是不在正确的位置,求大神贴个源码我参照一下(目标对象是文字,不是线条)

解决方案

 <!DOCTYPE HTML>
<html>
<head><title>canvas</title><meta charset="utf-8" /></head>
<body>
<canvas id="canvas" width="600"height="400" style="border:1px solid black">
         <p>Your browserdoes not support the canvas element!</p>
</canvas>
<script type="text/javascript">
var endX=200;
var endY=100;
var end='11111111111111111111';
var canvas =document.getElementById("canvas");
var ctx =canvas.getContext("2d");
ctx.beginPath();

ctx.fillStyle = "#000000";

ctx.font = "52pt 楷体";
ctx.textAlign = "center";
ctx.fillText(this.end, endX, endY);

ctx.save();
ctx.translate(endX, endY);
ctx.rotate(Math.PI/6);
ctx.fillText("文字2", 0, 0);
ctx.restore();
</script>
</body>
</html>

解决方案二:

    1. > ## XXXX**XXXXX_XXXXX_**X

时间: 2024-08-17 14:55:57

canvas css3 rotate-canvas如何原地绕文字中心旋转的相关文章

css3和canvas的旋转效果的一些详解

之前遇到的一个老问题啦,突然发现又傻傻分不清楚啦...来总结一下吧,哈哈.先来说一下,为什么要把这两者放在一起说,先上需求:如何把反着的一张图片弄正,并输出出来呢? 这个需求来源于手机照相机照出的图片其实存起来的时候对于程序显示来说不都是正的,我们自己在手机上浏览看起来是正的是因为手机的程序帮我们搞定啦,可是当我们拿到手机原始图片的时候想展示的时候发现,矣?怎么有的反正的,其实照相机照相的时候会留下照片的方向信息,根据这些方向信息我们就可以把照片调正过来,然后再存到服务器或者展示出来,关于照片里

HTML5 实现小车动画效果(Canvas/CSS3/JQuery)

HTML5正在变得越来越流行.在这个移动设备日益增长的时代,对来自Adobe的Flash插件的改造需求也正在快速增长.因为就在最近,Adobe宣布Flash将不再支持移动设备.这意味着,Adobe自身也认为对移动设备来讲HTML5是一项重要的技术.而桌面系统的改变也是迟早的事. HTML的一大劣势就是对于多媒体技术支持的缺乏.在HTML中,你无法直接显示一个视频或在屏幕上绘画.在HTML5中,随着<video>与<canvas>元素的引进.这些元素给予开发者直接使用"纯粹

获取canvas-Android自定义View怎样获取到onDraw(Canvas canvas)里的canvas对象啊?

问题描述 Android自定义View怎样获取到onDraw(Canvas canvas)里的canvas对象啊? 自定义了一个View,在初始化时该View会先画一部分图形,然后连接服务器,收到服务器的数据后,再将这些数据画出来,但是原来的图形不变,所以,我的想法是,获取到OnDraw()里的canvas对象,然后用它画图,再更新(即调用该View的postInvalidate()).我在自定义View的类里,设置了一个Canvas变量can,在onDraw(Canvas canvas )方法

html5-CSS3中的rotate方法能不能实现围绕对角线旋转?

问题描述 CSS3中的rotate方法能不能实现围绕对角线旋转? 请教大家....对于一个矩形,要以从左上到右下的对角线为轴进行旋转,要怎么设置rotateX(),rotateY(),rotateZ()的参数?? 或者是别的方法?? 解决方案 改变transform-origin属性的X轴和Y轴的值就可以重置元素变形原点位置.原点(transform-origin)设置0(x) 0(y)就是左上角为原点进行旋转.只能以点为基准旋转. 解决方案二: <!DOCTYPE html> <htm

wps文字怎么旋转文字

  在使用word.wps等文本编辑时,我们常会需要将一些字体进行旋转处理,让文档的版式更美观,今天小编为大家介绍一下如何在wps文字中旋转文字. 首先选中你所要旋转的文字,如下图所示: 在菜单"插入"中选择"文本框"选项,点击"文本框"图标下方的▽,选择"横向文本框",如下图所示: 右击文本框,在右击菜单中选择"设置对象格式",如下图所示: 打开"设置对象格式",在"颜色与线

WPS 2005文字任意旋转的方法

在WPS排版中经常会遇到对文字进行旋转的情况,我觉得使用WPS文字中的 "文本框"比较方便(WORD也能插入文本框,但是无法旋转).我们可以通过WPS文字插入一个文本框,拖动文本框使文字旋转到任意一个角度. 单击"插入"菜单,指向 "文本框,根据需要选择一个 "横向"或是"竖向"的文本框.然后在屏幕上拖出一个"文本框",输入文字. 如果这时拖动文本框上端的旋转柄,你就会发现旋转的只是文本框的边框,

WPS 2005中文字任意旋转的巧妙方法

  在WPS排版中经常会遇到对文字进行旋转的情况,我觉得使用WPS文字中的 "文本框"比较方便(WORD也能插入文本框,但是无法旋转).我们可以通过WPS文字插入一个文本框,拖动文本框使文字旋转到任意一个角度. 单击"插入"菜单,指向 "文本框,根据需要选择一个 "横向"或是"竖向"的文本框.然后在屏幕上拖出一个"文本框",输入文字. 如果这时拖动文本框上端的旋转柄,你就会发现旋转的只是文本框的边

android界面-实现类似美图编辑文字可以旋转控件效果

问题描述 实现类似美图编辑文字可以旋转控件效果 实现带背景图的文字控件 可以随手指旋转缩放的效果,背景图上带有文字编辑,可以旋转,缩放,拉动变换位置等下效果

在WPF中按钮上面的每个文字如何旋转不同的角度???

问题描述 在WPF中按钮上面的每个文字如何旋转不同的角度??? 解决方案 解决方案二:<Buttonx:Name="Bt"FontSize="40"><StackPanelOrientation="Horizontal"><TextBlockText="A"RenderTransformOrigin="0.5,0.5"><TextBlock.RenderTransf