Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

116
Vistas
How to use an event on svg?

I'm trying to start a simple animation on an svg element in HTML, but the effect doesn't work.

I want to add this:

.arrow-behind {
 -webkit-transform: translateY(-15px);
         transform: translateY(-15px);
}

.arrow-front {
  -webkit-transform: translateY(15px);
         transform: translateY(15px);
 }

to this,

HTML:

   <div class="content">
      <p>Hover me !</p>
      <svg id="more-arrows">
        <polygon  points="37.6,64 0,36.1 5.1,32.8 37.6,56.8 70.4,32.8 75.5,36.1 "/>
        <polygon  points="37.6,64 0,36.1 5.1,32.8 37.6,56.8 70.4,32.8 75.5,36.1 "/>
      </svg>
    </div>

CSS:

#more-arrows {
  width: 75px;
  height: 85px;
}

 #more-arrows polygon {
  fill: #FFF;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

with this,

JS:

clicked = document.getElementById("more-arrows");

clicked.addEventListener("click", opened)

function opened() {
  addclass = document.getElementsByClassName("polygon")
  addclass.setAttribute("class", "arrow-behind");
  addclass.setAttribute("class", "arrow-front");
}
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda