Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

112
Visualizações
¿Cómo puedo hacer clic en un segmento SVG en una página web?

A continuación se muestra un fragmento de código que estoy usando para dibujar un cuadrado simple (aunque la forma se volverá mucho más compleja en el proyecto, ya que está destinada a visualizar archivos DWG importados desde un back-end).

Sin embargo, me he topado con un muro al tratar de obtener el segmento SVG en el que se hace clic. Lo que estoy buscando hacer en la configuración actual es:

  1. El usuario hace clic en un segmento del SVG
  2. Se captura el segmento más cercano a él (con algo de margen).
  3. Puedo usar esa información capturada en mi código (preferiblemente 4 valores numéricos, que representan x1, x2, y1 e y2)

El problema que tengo es que no sé identificar los segmentos, mientras que veo que avanzan con un patrón [x1, y1, x2, y2, x3, y3, x4, y4].

 var draw = svg.SVG().addTo('body').size(300, 300); var arr = new svg.Array([0, 0, 0, 100, 100, 100, 100, 0]) draw.polygon(arr).fill("0x000000");

Un ejemplo de lo que quiero poder hacer:

obtenga la línea a lo largo del punto [50, 0] que debería estar en el primer segmento de la forma dibujada en el fragmento de código anterior. Necesito identificar correctamente el segmento que el usuario ha seleccionado para poder trabajar con esa información. Si de alguna manera puedo obtener la coordenada inicial y final del segmento en el que se hizo clic, probablemente me lleve a una solución exitosa.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda