<template>
|
<PageWrapper title="数字动画示例">
|
<Card>
|
<CardGrid class="count-to-demo-card">
|
<CountTo prefix="$" :color="'#409EFF'" :startVal="1" :endVal="200000" :duration="8000" />
|
</CardGrid>
|
<CardGrid class="count-to-demo-card">
|
<CountTo
|
suffix="$"
|
:color="'red'"
|
:startVal="1"
|
:endVal="300000"
|
:decimals="2"
|
:duration="6000"
|
/>
|
</CardGrid>
|
<CardGrid class="count-to-demo-card">
|
<CountTo
|
suffix="$"
|
:color="'rgb(0,238,0)'"
|
:startVal="1"
|
:endVal="400000"
|
:duration="7000"
|
/>
|
</CardGrid>
|
<CardGrid class="count-to-demo-card">
|
<CountTo
|
separator="-"
|
:color="'rgba(138,43,226,.6)'"
|
:startVal="10000"
|
:endVal="500000"
|
:duration="8000"
|
/>
|
</CardGrid>
|
</Card>
|
</PageWrapper>
|
</template>
|
<script lang="ts" setup>
|
import { Card } from 'ant-design-vue';
|
import { CountTo } from '@/components/CountTo';
|
import { PageWrapper } from '@/components/Page';
|
|
const CardGrid = Card.Grid;
|
</script>
|
<style lang="less" scoped>
|
.count-to-demo {
|
&-card {
|
width: 50%;
|
font-size: 30px;
|
text-align: center;
|
}
|
}
|
</style>
|