CSS3的transform-style:
:css3属性,在3d空间非常重要的一个属性,有两个值:
flat 子元素将不保留其 3D 位置,默认值。
preserve-3d 子元素将保留其 3D 位置。
要注意的是ie不支持
transform-style 属性规定如何在 3D 空间中呈现被嵌套的元素。
效果显示效果图
思路:把六张图片放在一起,每张图片转换角度,角度自己调试,中间一张图片作为中心轴,然后添加动效果:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
body{
perspective: 1000px;
}
section{
width: 300px;
height: 200px;
margin: 100px auto;
background: url(img/coco.png) no-repeat;
background-size: cover;
position: relative;
transform-style: preserve-3d;//透视效果,一定要添加,不然会出现动画滚动是平面效果。
transition: all 10s linear;
}
section:hover{
transform: rotateY(360deg);