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.