html图片翻面效果

CSS3 transform变换基本命令:

1、translate(x,y) 设置盒子位移
2、scale(x,y) 设置盒子缩放
3、rotate(deg) 设置盒子旋转
4、skew(x-angle,y-angle) 设置盒子斜切
5、perspective 设置透视距离
6、transform-style flat | preserve-3d 设置盒子是否按3d空间显示
7、translateX、translateY、translateZ 设置三维移动
8、rotateX、rotateY、rotateZ 设置三维旋转
9、scaleX、scaleY、scaleZ 设置三维缩放
10、tranform-origin 设置变形的中心点
11、backface-visibility 设置盒子背面是否可见

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>翻面效果</title>
<style type="text/css">
    .box{
        width: 534px;
        height:300px;
        margin: 50px auto 0;
        transform-style: preserve-3d;
        position: relative; 
    }
    .box .pic{
        width: 534px;
        height: 300px;
        position: absolute;
        background-color: cyan;
        left: 0;
        top: 0;
        transform: perspective(800px) rotateX(0deg);
        backface-visibility: hidden;
        transition: all 500ms ease;
    }
    .box .back_info{
        width: 534px;
        height: 300px;
        text-align:center;
        line-height: 300px;
        background-color: grey;
        opacity: 0.5;
        position: absolute;
        left: 0;
        top: 0;
        transform: rotateX(180deg);
        backface-visibility: hidden;
        transition: all 500ms ease;
    }
    .box:hover .pic{
        transform: perspective(800px) rotateX(180deg);
    }
    .box:hover .back_info{
        transform: perspective(800px) rotateX(0deg);
    }
</style>
</head>
<body>
<div class="box">
    <div class='pic'><img src="img/f.jpg"></div>
    <div class="back_info">背面文字说明</div>
</div>
</body>
</html>

效果图如下:


front.png

back.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、CSS3变形简介 CSS3变形是一些效果的集合,比如平移、旋转、缩放和倾斜效果,每个效果都称为变形函数(Tra...
    LemonnYan阅读 4,982评论 0 0
  • CSS里transform变形这个属性有点学习难度,尤其在CSS3里加上了3D效果之后,2维变3维学习成本更是成倍...
    BULL_DEBUG阅读 4,406评论 0 1
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 5,547评论 0 6
  • 1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...
    Kevin_Junbaozi阅读 10,590评论 3 23
  • CSS3动画的属性主要分为三类:transform、transition以及animation。 Transfor...
    may_mico阅读 14,126评论 1 19