tiny-vue/examples/sites/demos/pc/app/tooltip/transition.vue

33 lines
821 B
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<tiny-tooltip content="渐隐动画" transition="custom-transition" placement="bottom">
<button class="tiny-button tiny-button--primary">鼠标悬浮到这里</button>
</tiny-tooltip>
</template>
<script lang="jsx">
import { Tooltip } from '@opentiny/vue'
export default {
components: {
TinyTooltip: Tooltip
}
}
</script>
<style>
/** 自定义动画类名要匹配transition属性中的值
由于弹窗元素是插入到body中的所以写在全局样式 */
.tiny-tooltip.custom-transition-enter,
.tiny-tooltip.custom-transition-enter-from,
.tiny-tooltip.custom-transition-leave-to {
opacity: 0;
transform-origin: center top;
}
.custom-transition-enter-active,
.custom-transition-leave-active {
opacity: 1;
transition: opacity 1.5s cubic-bezier(0.23, 1, 0.32, 1);
}
</style>