Foros del Web » Programando para Internet » Javascript »

Darle coordenada y a un elemento svg

Estas en el tema de Darle coordenada y a un elemento svg en el foro de Javascript en Foros del Web. Buenos días. Tengo varios elementos svg, situados uno debajo de otro (elem2 debajo del elem1, elem3 debajo del elem 4, etc.), a los que tengo ...
  #1 (permalink)  
Antiguo 09/10/2012, 02:58
 
Fecha de Ingreso: octubre-2012
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Darle coordenada y a un elemento svg

Buenos días.

Tengo varios elementos svg, situados uno debajo de otro (elem2 debajo del elem1, elem3 debajo del elem 4, etc.), a los que tengo que dar, manualmente por javascript su coordenada y:

elem2.y.baseVal.value = -110;

elem3.y.baseVal.value = -224;

elem4.y.baseVal.value = -338;

En vez de dar la coordenada y a mano, me gustaría dárselo de una manera general, pues todos tienen que tener el mismo valor en y que el elem1, y con basebal, tal y como se lo doy, lo que cogen es el valor base de cada elemento como referencia.

A ver si alguien puede ayudarme, muchas gracias.
  #2 (permalink)  
Antiguo 09/10/2012, 08:23
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Darle coordenada y a un elemento svg

Podés posicionarlos dandole el top ya sea por css o con javascript
Solo te resta determinar a que elementos
Ejemplo

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <title>SVG</title>
  3. <meta charset="utf-8" />
  4. <style type="text/css">
  5. /*<![CDATA[*/
  6. h1{
  7. text-align: center;
  8. }
  9. svg{
  10. border: solid 1px #999;
  11. }
  12. #svgelem{
  13. position: absolute;
  14. top: 0;
  15. }
  16.  
  17. /*]]>*/
  18.  
  19. <script type="text/javascript">
  20. //<![CDATA[
  21. function posicionar(){
  22. var svg = document.getElementById('svgelem_2');
  23. svg.style.position = 'absolute';
  24. svg.style.top = '200px';
  25. }
  26.  
  27. //]]>
  28. </head>
  29. <body onload="posicionar();">
  30. <h1>HTML5 SVG</h1>
  31. <svg id="svgelem" height="200" xmlns="http://www.w3.org/2000/svg">
  32.     <circle id="redcircle" cx="50" cy="50" r="50" fill="red" />
  33. </svg>
  34.  
  35.  
  36. <svg width="640" height="480" xmlns="http://www.w3.org/2000/svg" id="svgelem_2">
  37.  <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
  38.  <g>
  39.   <title>Capa 1</title>
  40.   <rect transform="rotate(37.5686, 244, 235.5)" id="svg_1" height="177.392153" width="255.685329" y="146.803932" x="116.157328" stroke-width="5" stroke="#000000" fill="#FF0000"/>
  41.  </g>
  42. </svg>
  43. </body>
  44. </html>
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: coordenada, svg
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.