本次练习使用到了transform旋转,定位 还有个新属性1.backface-visibility; visible/hidden: 设置当所指定的元素被进行翻转等操作而使背面显示时,是否进行显示还是隐藏
要求:当鼠标经过图片得时候图片得背面进行一个翻转效果
结构:需要俩个元素前面一个后面一个 默认情况下图片翻转后我们是能看到图片背面得所有如果不想看到就得使用backface-visibility; hidden属性来解决,
代码如下:
<style>
.container {
width: 320px;
height: 320px;
position: relative;
}
.container>div {
position: absolute;
transition: all 2s;
用于是否显示元素背面
backface-visibility: hidden;
}
.front {
width: 320px;
height: 320px;
background-color: red;
font-size: 40px;
line-height: 320px;
text-align: center;
color: #fff;
transform: rotateY(180deg);
}
.container:hover .back {
transform: rotateY(180deg);
}
.container:hover .front {
transform: rotateY(0deg);
}
</style>
</head>
<body>
<div class="container">
<div class="front">这是一个女孩子</div>
<div class="back">
<img src="img/an.jpg" alt="">
</div>
</div>
</body>
正面:
反面: