Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

439
Views
Parpadeo de la clase CSS del grupo de transición de Vue.js (Safari y Chrome)

Tengo una lista que está animada por un grupo de transición de Vue.js, llamado 'lista', y el CSS Class .list-move parece aplicarse y eliminarse varias veces por segundo, lo que provoca animaciones forzadas/animaciones parpadeantes. Parece que esto solo afecta a Safari y Chrome, Firefox funciona según lo previsto.

La matriz a partir de la cual se genera la lista (numberList) solo cambia cada 5 ~ 10 segundos.

¿Alguien tiene alguna pista de por qué las animaciones de Vue parpadean así?

El grupo de transición y CSS están configurados de la misma manera que este documento de Vue.js: https://vuejs.org/v2/guide/transitions.html#List-Move-Transitions

Plantilla Vue:

 <transition-group name="list" tag="ul"> <li v-for="(item, index) in numberList" v-bind:key="item.no"> {{ index }} </li> </transition-group>

CSS

 .list-move { transition: transform 0.4s; }

Los GIF a continuación muestran los efectos de parpadeo:

Animación parpadeante de la lista en el navegador

Clase CSS parpadeante en las herramientas de desarrollo de Safari

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!