【发布时间】:2015-01-24 02:17:46
【问题描述】:
我有两个重叠的 svg 文本。一个是黑色的,第二个是白色的,用于在文本后面制作一点背景。我正在使用 d3.js 来生成这个 svg。问题是当我选择黑色文本时,它会同时选择两个文本,当我复制它们时,我的剪贴板中有重复的数据。
我尝试使用 css 和 javascript 使背景无法选择,但在某些情况下仍然存在双重副本。
我的第一个解决方案不起作用
.unselectable {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;
}
也试过这个参数
unselectable="on"
onselectstart="return false"
onmousedown='return false;'
// in css
pointer-events:none
【问题讨论】:
-
将您的标记添加到问题中,包括您在 css 中所做的事情以使其无法选择。
-
如果第二个文本只是用来创建阴影,那么您最好根本没有它并使用过滤器创建阴影。
标签: text svg d3.js overlay selection