remove placeholder

This commit is contained in:
Lorenz Padberg 2024-04-30 14:11:29 +02:00
parent 0452389951
commit d2944f90db
1 changed files with 7 additions and 14 deletions

View File

@ -1,5 +1,5 @@
<template> <template>
<div class="wagtail-image"> <div class="wagtail-image" :style="backgroundStyle">
<img <img
:src="props.src" :src="props.src"
:srcset="props.srcset" :srcset="props.srcset"
@ -11,11 +11,7 @@
ref="imgElement" ref="imgElement"
@load="handleLoad" @load="handleLoad"
/> />
<div
class="wagtail-image__placeholder"
:style="placeholderStyle"
v-show="!loaded"
></div>
</div> </div>
</template> </template>
<script setup> <script setup>
@ -36,9 +32,9 @@ const loaded = ref(false);
const updateDimensions = () => { const updateDimensions = () => {
if (imgElement.value && imgElement.value.parentElement) { if (imgElement.value && imgElement.value.parentElement) {
const { clientWidth, clientHeight } = imgElement.value.parentElement; const { parentWidth, parentHeight } = imgElement.value.parentElement;
width.value = clientWidth; width.value = parentWidth;
height.value = clientHeight; height.value = parentHeight;
} }
}; };
@ -63,7 +59,7 @@ const computedSizes = computed(() => {
return size; return size;
}); });
const placeholderStyle = computed(() => { const backgroundStyle = computed(() => {
const styles = { const styles = {
width: '100%', width: '100%',
height: '100%', height: '100%',
@ -100,6 +96,7 @@ onBeforeUnmount(() => {
.wagtail-image { .wagtail-image {
overflow: hidden; overflow: hidden;
height: 100%; height: 100%;
background-color: $color-silver-light;
&__image { &__image {
width: 100%; width: 100%;
@ -107,9 +104,5 @@ onBeforeUnmount(() => {
object-fit: cover; object-fit: cover;
object-position: center; object-position: center;
} }
&__placeholder {
background-color: $color-silver-light;
}
} }
</style> </style>