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

356
Views
¿Cómo se cambia el color de un texto fijo en función del color de fondo?

¿Alguien conoce una solución CSS pura para hacer que cada parte de un svg fijo cambie de color según el color de fondo (claro u oscuro), al igual que en este sitio web y su logotipo? Traté de mirar el código, pero no veo nada que pueda explicar este comportamiento. Tal vez estén usando una solución js, pero no puedo imaginar cómo lo hacen.

He comprobado:

  • El color de relleno del svg: no cambia.
  • Cada valor css del svg y el padre: nada que pueda explicar este comportamiento que yo sepa.

¿Alguien sabe cómo hacer esto?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Simplemente hablando, no puede asignar una propiedad de color a un elemento basado en su color de fondo o el de su padre en CSS.

Sin embargo, puede usarmix-blend-mode para aplicar algún efecto de color que tenga en cuenta el frente y el fondo.

Esto es lo que hacen en el ejemplo de su sitio.

Si inspecciona las propiedades del MENÚ, notará que el color es el mismo que el fondo. Pero debido a mix-blend-mode: difference , se calculará negro con el mismo color en el fondo, o blanco, si el fondo es negro.

Lo realmente bueno de esto es que el color se puede calcular de manera diferente en medio de un personaje. Esto incluso funciona encima del video.

about 4 years ago · Santiago Trujillo Report
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!