海拔

海拔辅助器允许您控制沿着 z-axis 的两个曲面之间的相对深度或距离。共有25个海拔层级,您可以使用类 elevation-{n} 去设置一个元素的海拔,其中的 n 是一个对应海拔层级所用到的介于 0-24 的整数。

用例

elevation 助手类允许你将一个自定义 z-depth 分配给任何元素。

template


  1. <template>
  2. <v-container>
  3. <v-row justify="center">
  4. <v-col
  5. v-for="n in 25"
  6. :key="n"
  7. cols="auto"
  8. >
  9. <v-card
  10. :elevation="n - 1"
  11. height="100"
  12. width="100"
  13. >
  14. <v-row
  15. class="fill-height"
  16. align="center"
  17. justify="center"
  18. v-text="n - 1"
  19. ></v-row>
  20. </v-card>
  21. </v-col>
  22. </v-row>
  23. </v-container>
  24. </template>

Elevation(海拔) - 图1

实战场

template script


  1. <template>
  2. <v-container fluid>
  3. <v-row>
  4. <v-col
  5. cols="12"
  6. md="4"
  7. >
  8. <v-slider
  9. v-model="selected"
  10. prepend-icon="mdi-pan-horizontal"
  11. min="0"
  12. max="24"
  13. thumb-label
  14. ></v-slider>
  15. </v-col>
  16. <v-col
  17. cols="12"
  18. md="4"
  19. offset-md="3"
  20. >
  21. <v-card :elevation="selected">
  22. <v-card-text>
  23. <p class="text-center ma-0">
  24. Elevation {{ selected }}
  25. </p>
  26. </v-card-text>
  27. </v-card>
  28. </v-col>
  29. </v-row>
  30. </v-container>
  31. </template>
  1. <script>
  2. export default {
  3. data () {
  4. return {
  5. selected: 0,
  6. }
  7. },
  8. }
  9. </script>

Elevation(海拔) - 图2

示例

下面是一些简单到复杂的例子。

动态高度

许多组件利用 elevatable 进行混合,并给予 elevation 属性。对于不支持的组件,你可以动态地更改类。

template


  1. <template>
  2. <div class="text--primary">
  3. <!-- Using the elevation prop -->
  4. <v-hover>
  5. <template v-slot="{ hover }">
  6. <v-card
  7. :elevation="hover ? 24 : 6"
  8. class="mx-auto pa-6"
  9. >
  10. Prop based elevation
  11. </v-card>
  12. </template>
  13. </v-hover>
  14. <div class="my-6"></div>
  15. <!-- Using a dynamic class -->
  16. <v-hover>
  17. <template v-slot="{ hover }">
  18. <div
  19. :class="`elevation-${hover ? 24 : 6}`"
  20. class="mx-auto pa-6 transition-swing"
  21. >
  22. Class based elevation
  23. </div>
  24. </template>
  25. </v-hover>
  26. </div>
  27. </template>

Elevation(海拔) - 图3