最近有个项目要用到背景渐变,背景渐变主要用到css,代码如下:
<template>
<view class="xxx-box">
<!-- 关键性代码-->
<view class="bg"></view>
<!-- 业务代码 -->
<view>...</view>
</view>
</template>
<script>
export default {
data() {
return {
};
},
}
</script>
<style lang="scss" scoped>
.bg {
top: 0;
left: 0;
position: fixed;
z-index: -1;
width: 100vw;
height: 100vh;
background-image: linear-gradient(to bottom, #005baa, #e1f3ff);
}
</style>
实现原理,position:fixed 固定定位、background-image: linear-gradient 线性渐变和 z-index 设置元素的堆叠顺序。