`backface-visibility` 是一个用于控制元素在面对屏幕不同方向时的可见性的CSS3特性。它有两个可能的值:
- visible:当元素不面向屏幕(即背面朝向用户)时,元素的内容是可以被看到的。
- hidden:当元素不面向屏幕时,元素的内容是不可见的,包括背面的部分。
效果:
<template>
<div>
backface-visibility: hidden;
<div class="all">
<div class="one one_div">蓝色</div>
<div class="one two_div">橙色</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {};
},
watch: {},
created() {},
methods: {},
};
</script>
<style lang='less' scoped>
.all {
width: 300px;
height: 200px;
border: 1px solid red;
position: relative;
.one {
position: absolute;
top: 0;
width: 100%;
height: 100%;
font-size: 30px;
transition: transform ease 1s; /*动画的过渡*/
&:first-child {
z-index: 1;
backface-visibility: hidden; /*背面隐藏*/
}
}
&:hover .one {
transform: rotateY(180deg);
}
.one_div {
background: skyblue;
}
.two_div {
background: orange;
}
}
</style>