Elevation
Elevation通过使用一个CSS变量`--mamv-elevation-level-extern`来控制阴影等级。通过此组件,能够轻易地向一个定位为relative的盒子添加阴影。 [Elevation in Material](https://m3.material.io/styles/elevation/overview)
Display
AmElevation
CSS Property
使Elevation组件能够正常运作,必须向Elevation的基组件提供如下两个CSS属性:
position: relative;
--mamv-elevation-level-extern: 3;
--mamv-elevation-level-extern
从0开始,最大为5。当值为0时不显示任何阴影。
Example
如下代码通过CSS变量显示了一个有阴影的盒子。
<template>
<ThemeProvider>
<div class="elevation box">
<Elevation></Elevation>
</div>
</ThemeProvider>
</template>
<script setup lang="ts">
import { ThemeProvider, Elevation } from 'material-anti-mage-vue'
</script>
<style scoped>
.box {
height: 320px;
width: 320px;
position: relative;
}
.elevation {
--mamv-elevation-level-extern: 0;
}
.elevation:hover {
--mamv-elevation-level-extern: 3;
}
.elevation:active {
--mamv-elevation-level-extern: 0;
}
</style>