Add images inside of Location hover effect

This commit is contained in:
2021-10-01 23:43:26 +02:00
parent 57a12487a3
commit 77c19ff43f
3 changed files with 28 additions and 2 deletions

View File

@@ -50,7 +50,7 @@
</script> </script>
<div class="location" role="listitem" bind:this={locationEl} <div class="location" role="listitem" bind:this={locationEl}
style="--offset-x: {$offset.x}px; --offset-y: {$offset.y}px; --rotate: {$offset.x * 0.15}deg" style="--offset-x: {$offset.x}px; --offset-y: {$offset.y}px; --rotate: {$offset.x * 0.125}deg"
> >
<a href="/{country.slug}/{slug}" <a href="/{country.slug}/{slug}"
on:mousemove={handleMouseMove} on:mousemove={handleMouseMove}
@@ -73,6 +73,11 @@
</div> </div>
</a> </a>
<div class="location__photos"> <div class="location__photos">
<span>{photoIndex}</span> {#each location.photos as photo, index}
<Image
class={index === photoIndex ? 'is-visible' : null}
id={photo.image.id} alt={photo.image.title} width={240} height={160} quality={70}
/>
{/each}
</div> </div>
</div> </div>

View File

@@ -36,6 +36,12 @@
} }
} }
date_updated date_updated
photos (sort: "-date_created", limit: 4) {
image {
id
title
}
}
} }
country { country {

View File

@@ -120,6 +120,21 @@
@include bp (sm) { @include bp (sm) {
display: block; display: block;
} }
picture {
display: none;
img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
&.is-visible {
display: block;
}
}
} }
&:hover { &:hover {