- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在用 raphael 和它生成的 SVG 创建一个图像 for paper.text()
添加 <tspan dy="number">
其中“数字”是基于 Attr(font-size:n) 的数字
有人可以告诉我这个数字是如何计算的,因为我需要知道,因为我使用 toJSON()
将序列化数据发送到服务器的内容(用于 raphael 的第 3 方插件,称为 ElbertF/Raphael.JSON)并在服务器上重新创建一个 SVG 文本总是由这个 dy="number"
dy
值似乎也链接到文本的 y
属性好像我舍入了 y
值 dy
值也会四舍五入到最接近的 0.5
所以例如:
textEmement = paper.text(Math.round(x_positionOfText),
Math.round(y_positionOfText));
textEmement.attr({ "font": "",
"fill": fontColour,
"font-family": "Arial",
"text-anchor": "middle",
"font-size": 17});
<text style="text-anchor: middle; font-family: Arial; font-size: 17px;" x="161" y="48" text-anchor="middle" font="" stroke="none" fill="#ffffff" font-family="Arial" font-size="17px">
<tspan dy="5.5">Text 3</tspan>
</text>
Math.round()
来自
y_positionOfText
使
<text style="text-anchor: middle; font-family: Arial; font-size: 17px;" x="161" y="48.188976378525" text-anchor="middle" font="" stroke="none" fill="#ffffff" font-family="Arial" font-size="17px">
<tspan dy="5.501476378524998">Text 3</tspan>
</text>
y="48"
给
dy="5.5"
但是
y="48.188976378525"
给
dy="5.501476378524998"
最佳答案
每当我需要了解库的工作原理时,我都会阅读源代码。现在考虑到我没有写 Raphael,我不能确切地告诉你为什么 tspan 是这样创建的,但我当然可以告诉你如何:
var bb = el._getBBox(),
dif = a.y - (bb.y + bb.height / 2);
dif && R.is(dif, "finite") && $(tspans[0], {dy: dif});
关于拉斐尔正在添加一个 'dy' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11359600/
我正在用 raphael 和它生成的 SVG 创建一个图像 for paper.text()添加 其中“数字”是基于 Attr(font-size:n) 的数字 有人可以告诉我这个数字是如何计算的,因
任何人都可以向我推荐一种在 css 中获取 dx dy svg 属性的最佳实践方法。如果这不可能,我该如何在 JS 中完成。 最佳答案 通过js,我建议dom节点getAttribute方法: var
使用 Apache-POI,我尝试在 Excel 工作表中插入一张图像,该图像的左上角位于行的中间,并带有大字体 (Calibri-32)。 使用众所周知的公式,我发现 XSSFClientAncho
目标是垂直和水平对齐一组 tspan 元素。 但是,父容器不考虑 dy 值。 这会导致对齐问题。 如果您使用此 Codepen 的 dy 值,文本容器高度始终保持不变:https://codepen.
这是我在 Canvas 上移动文本的代码: paper .text(self.x, self.y, "Jeaaaaaaaaaaaaaaah") .attr({ fill:
我有一个协调器布局,其中包含水平回收器 View 的垂直回收器 View 。 我定义了一个 CoordinatorLayout.Behavior,它使用 onNestedScroll 根据 dyCon
这让我很困惑。我正在尝试使用我的 d3 图表上的“dy”属性将标签与此水平条形图上的刻度对齐。 文档说: The dy attribute indicates a shift along the y-
根据以下文档https://developer.android.com/reference/android/support/v7/widget/RecyclerView.OnScrollListene
我正在研究 svg图片,我想出了一个问题 dy我的 text 的属性标记被忽略。这是一个例子
你好,我正在制作一个 3D 游戏,现在我已经开始制作一些让用户与鼠标交互的东西,我有点卡住了(真的卡住了)。我想做的是,当用户移动鼠标时,它会移回到中心(或者是我输入的坐标),而不影响 Mouse.g
我正在研究使用 plotly 来替换我目前在 matplotlib 中做的一些图表。 我需要控制一个条形图,使每个条形的底部和顶部以任意值开始和结束。 在 matplotlib 中,这是相当简单的:
在等式 a + bx = c + dy 中,所有变量都是整数。 a、b、c 和 d 是已知的。如何找到 x 和 y 的积分解?如果我的想法是正确的,将有无限多的解决方案,由 b 和 d 的最小公倍
我们如何在 dip 中指定 TextView 的 shadowDx/Dy/Radius 值?现在我有: -1 -1 1 我似乎无法在这些地方指定“1dip”。除了在代码中设置它们并自己
我有以下示例 svg: Foo // this is completely ignored Bar // this is positioned 10 units below not
我正在研究一个简单的模型,其中包括 dy/dx 的导数,但在 Modelica 中,我无法直接编写这个方程,我可以使用 x=time 和 der(y),但我认为这是一个折衷方案,因为 Modelica
导出 SVG 文件并在 Corel Draw(某些旧版本)中打开它时,我遇到了文本元素位置问题。我通过将每个 dx/dy 属性设置为零并将其值添加到相应的 x/y 属性来修复此问题。 我编写了一个辅助
我是 d3js 的初学者,正在尝试让一个非常简单的径向整齐树工作。 我写了下面一段代码来生成一棵树。 139 function radialTree(window, svg, data) { 140
在下面的代码中,预计我的鼠标光标将在屏幕上设置为 (100,100)。然而,结果光标移动到了 (2,1)。 当未设置 MOUSEEVENTF_ABSOLUTE 时,我预计鼠标会分别向右和底部移动 10
我正在尝试为 dy>dx 编写一个 bresenhams 程序。我们的老师告诉我们用 C++ 编写 bresenhans 画线程序,它将满足所有可能的条件,她认为我们通过提供此公式的 来为 dx>dy
我正在阅读 GObject/acm.graphics 的 Java 文档。 我正在看这个方法: move(double dx, double dy) 使用位移 dx 和 dy 在屏幕上移动对象。 我想
我是一名优秀的程序员,十分优秀!