В целях безопасности вы можете проверить, существует ли элемент, прежде чем пытаться его прочитать. Если он не существует, ваш код будет генерировать исключение, которое остановит выполнение на остальной части вашего JavaScript и потенциально отобразит сообщение об ошибке для пользователя - не хорошо. Вы хотите, чтобы уметь изящно терпеть неудачу.
var height, width, top, margin, item;
item = document.getElementById( "image_1" );
if( item ) {
height = item.style.height;
width = item.style.width;
top = item.style.top;
margin = item.style.margin;
} else {
// Fail gracefully here
}
Возможно, вы захотите установить атрибуты width
и height
для ваших изображений. Или установите их с помощью CSS:
.portfolio-thumbnail img {
max-width: 200px; /* This is just an example value */
max-height: 200px; /* Idem */
}
<div class="portfolio-list">
<ul class="nav list-unstyled" id="portfolio-flters">
<li class="filter filter-active" data-filter=".all">all</li>
<li class="filter" data-filter=".branding">Parliament Trip</li>
<li class="filter" data-filter=".mockups">Christmas Supper At Kwality Restaurant</li>
<!-- <li class="filter" data-filter=".uikits">ui kits</li>
<li class="filter" data-filter=".webdesign">web design</li>
<li class="filter" data-filter=".photography">photography</li> -->
</ul>
</div>
<div class="portfolio-container">
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181121-WA0011.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181121-WA0012.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181122-WA0013.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181122-WA0021.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181122-WA0012.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181123-WA0004.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181122-WA0005.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181121-WA0001.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all branding">
<a class="popup-img" href="images/portfolio/IMG-20181121-WA0002.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all mockups">
<a class="popup-img" href="images/portfolio/IMG-20181217-WA0001.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all mockups">
<a class="popup-img" href="images/portfolio/IMG-20181217-WA0003.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all mockups">
<a class="popup-img" href="images/portfolio/IMG-20181217-WA0004.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all mockups">
<a class="popup-img" href="images/portfolio/IMG-20181217-WA0005.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all mockups">
<a class="popup-img" href="images/portfolio/IMG-20181217-WA0006.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
<div class="col-lg-4 col-md-6 portfolio-thumbnail all mockups uikits photography">
<a class="popup-img" href="images/portfolio/IMG-20181217-WA0007.jpg">
<img src="https://via.placeholder.com/350x150" alt="img">
</a>
</div>
</div>