Извините, если это глупый вопрос, так как я новичок в веб-разработке, и заранее большое спасибо!
В настоящее время я использую svg внутри svelte framework. Я определил свой svg как <svg width={svg_width} height={svg_height}>
. Вся структура выглядит как
<div class="demo-container">
|-<div id="playground-container">
|-<svg>
Вот мой css:
.demo-container {
display:inline-block;
}
#playground-container {
position: relative;
width: 75%;
float: left;
margin-right:5px;
}
У меня проблемы с привязкой координаты в svg (например, расположение фигур в svg) к событию мыши (event.ClientX и event.ClientY). Кажется, что у них нет линейных или аффинных отношений. Вдобавок, когда я проверяю веб-страницу, размер отображаемого svg не соответствует тому, что я определил. , они go орехи. Как мне преобразовать расположение мыши в расположение svg?
Пожалуйста, помогите. Спасибо