1

Improve homepage image loading

This commit is contained in:
Evan Pratten 2020-09-11 13:20:21 -04:00
parent 4b8e481503
commit 10b91f5a64
No known key found for this signature in database
GPG Key ID: 93AC7B3D071356D3

View File

@ -1,7 +1,7 @@
--- ---
title: Home title: Home
uses: uses:
- masonry - masonry
--- ---
{% include head.html %} {% include head.html %}
@ -60,7 +60,7 @@ uses:
<div class="col-sm-4 project-item"> <div class="col-sm-4 project-item">
<div class="card home-project"> <div class="card home-project">
{% if project.hero %} {% if project.hero %}
<img src="{{project.hero.img_src}}" class="card-img-top" alt=""> <img src="{{project.hero.img_src}}" class="card-img-top" alt="" loading="lazy">
{% endif %} {% endif %}
<div class="card-body"> <div class="card-body">
<h5 class="card-title"><strong>{{project.title}}</strong></h5> <h5 class="card-title"><strong>{{project.title}}</strong></h5>
@ -82,12 +82,6 @@ uses:
</div> </div>
</div> </div>
<!-- <div class="home-third-panel">
<div class="inner-content-container home-content container">
</div>
</div> -->
</div> </div>
<!-- Xss warning --> <!-- Xss warning -->
@ -102,12 +96,21 @@ uses:
<!-- Project grid --> <!-- Project grid -->
<script> <script>
$('#project-grid').masonry({
// options function orderProjectGrid() {
itemSelector: '.project-item', $('#project-grid').masonry({
// columnWidth: 500, // options
transitionDuration: '0s' itemSelector: '.project-item',
}); // columnWidth: 500,
transitionDuration: '0s'
});
}
// Do a primary order call
orderProjectGrid();
// re-order in 2 seconds in case anything was still lazy-loading
setTimeout(orderProjectGrid, 2000);
</script> </script>
</body> </body>