将文字放在svg的中心

老虎

我正在创建一个<svg>,我想将文本放在的中心<svg>,当我单击第一个按钮时,svg没有文本,当我单击第二个按钮时,该文本显示出来。第一个我只是添加svg的位置。但我不知道为什么文本不显示?

谢谢

$(document).ready(function() {
  $('#testbtm').click(function() {
    var str = '<svg class="hexagon" class="ui-widget-content" style="position:absolute; left:200; top:300;"\
            <text fill="black" x=75 y=75 style="text-anchor: middle">1</text>\
            <path d="M38 0 L113 0 L150 65 L113 130 L38 130 L0 65 Z" / fill="none" stroke="blue"></svg>'
    var svgElement = $(str);
    svgElement.children('text').text(1);
    svgElement.attr("class", "hexagon ui-widget-content");
    $("#display").append(svgElement);
  }); //end click	
  $('#testbtm2').click(function() {
    $('.hexagon').each(function() {
      var svgElement = $('<svg class="hexagon" class="ui-widget-content">\
            <text fill="black" x=75 y=75 style="text-anchor: middle">1</text>\
            <path d="M38 0 L113 0 L150 65 L113 130 L38 130 L0 65 Z" / fill="none" stroke="blue"></svg>');
      svgElement.children('text').text(1);
      svgElement.attr("class", "hexagon ui-widget-content");
      $("#display").append(svgElement);
    });
  }); // end click
}); // end ready
#display {
  height: 500 px;
  width: 500 px;
  border: 1 px solid black;
  overflow: auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="display"></div>
<button id="testbtm">test</button>
<button id="testbtm2">test2</button>

纳撒纳伦

>在开始svg标签缺少右括号

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文字放在父div的水平中心

来自分类Dev

如何将文字放在内部div的中心?

来自分类Dev

如何将文字放在特定字符位置的中心?

来自分类Dev

将广告放在标题的中心

来自分类Dev

将ImageButton放在ImageView的中心

来自分类Dev

SFML将精灵放在中心

来自分类Dev

将按钮放在 div 的中心

来自分类Dev

将 UIPickerView 放在 UIAlertController 的中心

来自分类Dev

圆形的SVG中心文字

来自分类Dev

如何将一段文字放在HTML,CSS或JavaScript的特定单词的中心?

来自分类Dev

将插图图例放在顶部中心

来自分类Dev

用migradoc将图像放在细胞的中心

来自分类Dev

将椭圆的原点放在WPF的中心

来自分类Dev

将div内部的div放在页脚中心

来自分类Dev

将div放在Bootstrap列的中心

来自分类Dev

将卡放在React页面的中心

来自分类Dev

将身体内容放在中心

来自分类Dev

将div放在Bootstrap列的中心

来自分类Dev

如何将容器放在列的中心?

来自分类Dev

如何使用CSS将徽标放在中心

来自分类Dev

将标签放在圆环图的中心

来自分类Dev

如何将图像放在视图的中心?

来自分类Dev

如何将 ap 放在 div 的中心?

来自分类Dev

将文本放在绝对定位 div 的中心

来自分类Dev

将SVG放在Illustrator中

来自分类Dev

如何将svg放在svg之上?

来自分类Dev

将文字放在<hr>的中间

来自分类Dev

将文字放在圆圈中

来自分类Dev

将文字放在图片上