尝试在SVG文本周围设置边框,但我得到的结果不一样。
HTML:(使用mute类)
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<text x="37.5" y="37.5" class="ablate-x mute">X</text>
</svg>
CSS:
.ablate-x {
font-size: 24px;
color: gray;
opacity: 0.5;
font-weight: 900;
cursor: hand;
cursor: pointer;
}
.mute {
opacity: 1;
fill: red;
stroke: red;
stroke-width: 2px;
/* we tried border: 2px solid red; but it didn't work */
}
.on("click", function(d) {
var selection = d3.select(this);
selection.classed("mute", (selection.classed("mute") ? false : true));
})
正如您所发现的,SVG元素不支持CSS border属性。您的选项是
作为边框
元素上添加边框。外部
元素是被替换的元素,将支持CSS边框属性。我想把html附加到D3中的矩形上,给我一个多行工具提示。底部是如何添加一个矩形,这可能是问题的一部分。最上面是应该在我的世界里工作的代码。 这会将文本字段插入SVG,但它只是不显示: html: 我有一个鼠标移过函数,它运行以下内容: 我想我应该这么做,但这不起作用。它只是删除了我试图追加到的g.node。 问题:为什么我的文字没有出现?我试过.html,.textarea。我想要一个多行标签,
SVG Shapes SVG有一些预定义的形状元素,可被开发者使用和操作: 矩形 <rect> 圆形 <circle> 椭圆 <ellipse> 线 <line> 折线 <polyline> 多边形 <polygon> 路径 <path> 下面的章节会为您讲解这些元素,首先从矩形元素开始。 SVG 矩形 - <rect> 实例 1 <rect> 标签可用来创建矩形,以及矩形的变种: 下面是SVG代
我正在尝试为类(Java)制作一种棋盘。我们的老师想让我们把棋盘上的每个方块都做成一个按钮,他给了我们一个按钮应该是什么样子的想法。空方块显然需要是纯黑色或纯白色。当方块上有一块时,问题就出现了。我们的老师想让我们用文本来记录哪些方块上有哪些块,他想让文本是黑色还是白色取决于它是谁的块。由于我们不能在白色背景上放置白色文本,他建议当一个方块上有一块时,我们将方块的颜色改为灰色。我不是粉丝。有没有可
SVG 多边形 - <polygon> 实例 1 <polygon> 标签用来创建含有不少于三个边的图形。 多边形是由直线组成,其形状是"封闭"的(所有的线条 连接起来)。 polygon来自希腊。 "Poly" 意味 "many" , "gon" 意味 "angle". 下面是SVG代码: <svg xmlns="http://www.w3.org/2000/svg" version="1.1"
SVG 形状(Shapes) 就像画板应用一样,SVG为开发者提供了一些预定义的形状元素,以便于快速应用: 方形 <rect> 圆形 <circle> 椭圆 <ellipse> 线条 <line> 折线 <polyline> 多边形 <polygon> 路径 <path> 后续章节我们将逐个介绍这些图形元素,先从方形及其一些变体开始。 由于SVG代码可读性较高,我们就使用实例代码结合代码解释的方式
问题内容: 有没有办法像下面的图片一样在文本周围集成边框? 问题答案: 使用多个文本阴影: 另外,您可以使用仅在webkit中起作用的文本笔划: