add label + animation
This commit is contained in:
1 parent
6ba0c88c60
commit
c2bafd108f
1 file changed
+20
-6
@@ -17,7 +17,10 @@ export default defineComponent({
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="flex" v-if="images.keys !== null">
|
<div class="flex" v-if="images.keys !== null">
|
||||||
<Image v-for="[id, image] in images" :key="id" :id="id" />
|
<div v-for="[id, image] in images" :key="id" class="image">
|
||||||
|
<label>{{ image.name }}</label>
|
||||||
|
<Image class="gallery" :id="id" />
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h1 v-else>No image found</h1>
|
<h1 v-else>No image found</h1>
|
||||||
</template>
|
</template>
|
||||||
@@ -30,12 +33,23 @@ export default defineComponent({
|
|||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flex>img {
|
.image {
|
||||||
margin: 5px;
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
img {
|
label {
|
||||||
max-width: 25%;
|
font-size: 1.5em;
|
||||||
max-height: 25%;
|
color: white;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<style>
|
||||||
|
.gallery>img {
|
||||||
|
margin: 5px;
|
||||||
|
max-width: max(33vw, calc(90vw/v-bind('images.size')));
|
||||||
|
max-height: max(33vh, calc(90vh/v-bind('images.size')));
|
||||||
|
margin: 2vw;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
Reference in new issue
Block a user