123456789101112131415161718192021222324252627282930313233 |
- <template>
- <!-- eslint-disable vue/require-toggle-inside-transition -->
- <el-tooltip-v2 aria-label="content" placement="top" content-class="scale-in">
- <template #trigger>
- <el-button circle
- ><el-icon><Plus /></el-icon
- ></el-button>
- </template>
- <div>content</div>
- </el-tooltip-v2>
- </template>
- <script setup lang="ts">
- import { Plus } from '@element-plus/icons-vue'
- </script>
- <style>
- @keyframes scale-in {
- 0% {
- opacity: 0;
- transform: scale(0);
- }
- 100% {
- opacity: 1;
- transform: scale(1);
- }
- }
- .el-tooltip-v2__content.scale-in {
- animation: scale-in var(--el-transition-duration) ease-out forwards;
- }
- </style>
|