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

140
Views
La transición para la escala de transformación en html solo se anima cuando el mouse se mueve

Este es mi código simple, que quiero que escale todo mi documento (html) con un retraso de 1 s (con javascript) y debería animar lentamente la escala de todo el sitio web.

En este violín, en realidad no funciona en absoluto, pero en mi archivo en realidad lo anima, pero solo cuando el usuario mueve el mouse constantemente.

html { altura: 100%; ancho: 100%; transición: transforma 15s lineal; transformar: escala (0.6)

 setTimeout(function(){ document.querySelector("html").style.transform = "scale(0.7)"; },1000)
 html { height: 100%; width:100%; transition: transform 15s linear; transform: scale(0.6); background:url("https://www.toptal.com/designers/subtlepatterns/patterns/moroccan-flower-dark.png"); }
 <html> <body></body> </html>

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No pude hacerlo funcionar con su código, así que lo modifiqué así:

 <script> setTimeout(function(){ document.querySelector("#test").style.transform = "scale(0.7)"; },1000) </script> <style> html { height: 100%; width:100%; } #test{ height: 100%; width:100%; transition: transform 15s linear; transform: scale(0.6); background:url("https://www.toptal.com/designers/subtlepatterns/patterns/moroccan-flower-dark.png"); } </style> <html> <body> <div id="test"></div> </body> </html>

Y parece funcionar como se esperaba para mí, ya sea que mueva el mouse o no. El problema es que el background en html o en la etiqueta del body llenará el tamaño completo de la pantalla, incluso si se acerca, se aleja o se cambia el tamaño.

EDITAR:

Si desea que el fondo se ajuste a la ventana completa mientras crece el contenido: acabo de agregar un div en su body para ver más fácilmente lo que está sucediendo. ¿Es esto lo que quieres tener?

 setTimeout(function(){ document.querySelector("html").style.transform = "scale(0.8)"; },1000)
 html { height: 100%; width:100%; transition: transform 15s linear; transform: scale(0.6); background:url("https://www.toptal.com/designers/subtlepatterns/patterns/moroccan-flower-dark.png"); } body{ height: 100%; width:100%; } div{ height: 100%; width:100%; background-color: #000; }
 <body> <div></div> </body>

about 4 years ago · Juan Pablo Isaza 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!