Wpis z mikrobloga

#js #javascript #html #html5 #webdev
Mirki, pytanie laika: jak pobrać szerokość elementu?
robię mini lightboxa, ćwiczę dla siebie, mam kod HTML:


!<a href="//images/task19/popular-1.jpg" target="_blank">Small photo of city</a>

Oraz konstrukcję mini lightboxa w JS:

var lightbox = document.createElement('div');
document.body.appendChild(lightbox).classList.add('lightbox');
lightbox.innerHTML =
'' +
'' +
'' +
'' +
'![#](' + imgHref +')' +
'' +
'' +
'' + cityName.innerHTML + '

' +
'' + cityText.innerHTML + '

' +
'' +
'' +
'';

z kodu HTML chcę pobrać href z anchora i wkleić go do nowego img (robię to za pomocą imgHref)
potem chcę pobrać szerokość tego img. Próbowałem na 3 sposoby, ale albo pobiera mi niepoprawnie (obrazek ma 300px w rzeczywistości, 300px na ekranie, a mi pokazuje 217px) albo mam cholernie wielki obrazek a mi pokazuje 0. Dlaczego?

CSS dla tego nowego img:

.photo-wrapper {
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
margin: 5px;
}
.photo-wrapper img {
max-width: 100%;
}
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach