优化海报卡片样式和背景渐变

This commit is contained in:
jxxghp
2025-01-17 19:31:15 +08:00
parent 822711a530
commit 8966584ca0
+3 -9
View File
@@ -31,7 +31,7 @@ const getImgUrl = computed(() => {
}) })
// 跳转播放 // 跳转播放
function goPlay(isHovering = false) { function goPlay(isHovering: boolean | null = false) {
if (props.media?.link && isHovering) window.open(props.media?.link, '_blank') if (props.media?.link && isHovering) window.open(props.media?.link, '_blank')
} }
</script> </script>
@@ -54,7 +54,6 @@ function goPlay(isHovering = false) {
aspect-ratio="2/3" aspect-ratio="2/3"
:src="getImgUrl" :src="getImgUrl"
class="object-cover aspect-w-2 aspect-h-3" class="object-cover aspect-w-2 aspect-h-3"
:class="hover.isHovering ? 'on-hover' : ''"
cover cover
@load="isImageLoaded = true" @load="isImageLoaded = true"
@error="imageLoadError = true" @error="imageLoadError = true"
@@ -78,7 +77,8 @@ function goPlay(isHovering = false) {
<!-- 详情 --> <!-- 详情 -->
<VCardText <VCardText
v-show="hover.isHovering || imageLoadError" v-show="hover.isHovering || imageLoadError"
class="w-full flex flex-col flex-wrap justify-end align-left text-white absolute bottom-0 cursor-pointer pa-2" class="w-full h-full flex flex-col flex-wrap justify-end align-left text-white absolute bottom-0 cursor-pointer pa-2 pb-5"
style="background: linear-gradient(rgba(45, 55, 72, 40%) 0%, rgba(45, 55, 72, 90%) 100%)"
@click.stop="" @click.stop=""
> >
<span class="font-bold">{{ props.media?.subtitle }}</span> <span class="font-bold">{{ props.media?.subtitle }}</span>
@@ -90,9 +90,3 @@ function goPlay(isHovering = false) {
</template> </template>
</VHover> </VHover>
</template> </template>
<style lang="scss">
.on-hover img {
@apply brightness-50;
}
</style>