Homepage-imsyy/src/views/Box/index.vue
底层用户 700b53e79d Fix URL
2022-11-17 14:13:03 +08:00

54 lines
967 B
Vue

<template>
<div
class="box cards"
@mouseenter="closeShow = true"
@mouseleave="closeShow = false"
>
<transition name="el-fade-in-linear">
<close-one
class="close"
theme="filled"
size="28"
fill="#ffffff60"
v-show="closeShow"
@click="store.boxOpenState = false"
/>
</transition>
6666
</div>
</template>
<script setup>
import { ref } from "vue";
import { CloseOne } from "@icon-park/vue-next";
import { mainStore } from "@/store";
const store = mainStore();
let closeShow = ref(false);
</script>
<style lang="scss" scoped>
.box {
flex: 1 0 0%;
margin-left: 0.75rem;
height: 80%;
padding: 20px;
position: relative;
&:hover {
transform: scale(1);
}
.close {
position: absolute;
top: 14px;
right: 14px;
width: 28px;
height: 28px;
&:hover {
transform: scale(1.2);
}
&:active {
transform: scale(1);
}
}
}
</style>