javascript - 如何使 SVG 元素可拖动
问题描述
我有一个包含 SVG 代码的 HTML 文件,如下所示:
<g id="node27" class="node"><title>blahblah</title>
<ellipse fill="none" stroke="black" cx="242" cy="-401" rx="58.5343" ry="58.8803"/>
<text text-anchor="start" x="213.5" y="-403.5" font-family="Arial" font-weight="bold" font-size="10.00">SVG Sample</text>
<text text-anchor="start" x="227" y="-393.5" font-family="Arial" font-weight="bold" font-size="10.00">Element</text>
</g>
我正在尝试使这个椭圆可拖动。到目前为止,我取得的最大成功是在页面底部使用 CSS,如下所示:
<style type="text/css">
.node:hover {
fill: green
}
当我将鼠标悬停在该元素上时,文本变为绿色。我真正想做的是能够在页面周围拖动这个元素。有拖动 CSS 选择器吗?
解决方案
推荐阅读
- ios - 已经拥有静默推送通知后的正常推送通知权限
- python - 在 Python 中分离 JSON 响应
- mongodb - 为什么 Postman 和 mongoDb db.getCollectionNames 返回空数组?
- node.js - 未接收到数据时向 Node.js 流添加“静默帧”
- javascript - 实现 JavaScript 的 string.prototype.includes 并分析它的时间复杂度
- r - `geom_smooth` 在公式中具有可变次数多项式
- kivy - Kivy 在 BoxLayout 中放置 FloatLayout
- python - Venv 没有从虚拟环境运行可执行文件
- javascript - 我如何在 javascript 中正确使用价值
- http - 如何正确处理使用 Mux 的 Go 的可选查询参数?