javascript - 使用JS在SVG中的组内绘制元素
问题描述
我会在组内绘制元素。
svg= document.querySelector('svg')
const g = document.createElementNS('xmlns', 'g');
const cir1 = document.createElementNS('http://www.w3.org/2000/svg', 'circle');
const title = document.createElementNS('http://www.w3.org/2000/svg', 'title');
title.textContent = 'N° 1111';
g.setAttribute('transform', 'translate(20,20)');
cir1.setAttribute('r', '3');
cir1.setAttribute('fill', 'red');
cir1.setAttribute('id', 'idtitle');
svg.appendChild(g);
g.appendChild(cir1);
g.appendChild(title);
<svg>
</svg>
我创建了组,我使用 translate 方法将 x 和 y 坐标属性。
但屏幕上没有打印任何内容。
解决方案
推荐阅读
- apache-spark - Spark 流式传输是否需要 HDFS 和 Kafka
- tiled - 如何在对象层中插入多个图块?
- javascript - 使用 matchMedia,调整窗口大小以修复响应式浏览边缘情况
- python - 虽然猜谜游戏中的函数不断循环,python
- spring-boot - Spring-Boot 2.3.1 -Dspring-boot.run.arguments 不起作用
- react-native - 用不透明度反应原生图像背景,而不是文本
- hyperledger-fabric - Hyperledger Fabric 中隐式私有数据收集中的 blockToLive 属性是什么?
- debugging - nestjs + vscode - 添加typeorm后的调试问题
- javascript - nuxt.js 和 nova 服务之间可以双向绑定吗?(ara-nuxtjs-demo)
- javascript - 测试变量的开关和测试语句的开关之间的区别