Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #1

    Muovere verso l'alto un'immagine o elemento con evento resize

    Ciao a tutti,
    come posso fare per muovere verso l'alto un'immagine/elemento sottraendo all'asse Y la differenza in px/% in altezza dell'immagine/elemento dopo ogni resize?
    Ho provato così ma non va:
    codice:
    const img = document.querySelector('.cont img');
    let oldoOffsetHeight = img.offsetHeight;
    
    window.addEventListener('resize', () => {
          const offsetHeight = img.offsetHeight;
          const yAxis = img.getBoundingClientRect().top;
          const imgTop = window.getComputedStyle(img).getPropertyValue('top').split('px')[0];
          img.style.top = `calc(50% - ${100 * (offsetHeight - oldoffsetHeight) / 16})%`;
          oldOffsetHeight = offsetHeight;
    });

    In pratica vorrei che l'immagine rimanesse al centro del container anche se cresce in dimensioni, così com'è tende a scendere in basso. Potrei farlo con il CSS ma non mi è possibile.
    Ultima modifica di Utonto Tonto; 19-05-2022 a 12:12
    Se avete bisogno di una Web Page potete trovarmi qui: https://www.fiverr.com/s2/e6b3767f4c

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.