CSS transform 3D 变形

删除回忆录丶 提交于 2019-12-27 18:12:34

ife_设计师

No.4 - 3D 空间的卡片翻转动效

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            position: relative;
            margin: 100px auto;
            width: 300px;
            height: 400px;
        }
        div img{
            position: absolute;
            left: 0;
            top: 0;
            backface-visibility: hidden; /*定义元素在不面对屏幕时不可见。*/
            transition: transform 2s;
            -moz-transition: -moz-transform 2s;	/* Firefox 4 */
            -webkit-transition: -webkit-transform 2s;	/* Safari 和 Chrome */
            -o-transition: -o-transform 2s;	/* Opera */
        }
        div .img2{
            transform:rotateY(-180deg);
            -ms-transform:rotateY(-180deg); 	/* IE 9 */
            -moz-transform:rotateY(-180deg); 	/* Firefox */
            -webkit-transform:rotateY(-180deg); /* Safari 和 Chrome */
            -o-transform:rotateY(-180deg); 	/* Opera */
        }
        div:hover .img1
        {
            transform:rotateY(180deg);
            -ms-transform:rotateY(180deg); 	/* IE 9 */
            -moz-transform:rotateY(180deg); 	/* Firefox */
            -webkit-transform:rotateY(180deg); /* Safari 和 Chrome */
            -o-transform:rotateY(180deg); 	/* Opera */
        }
        div:hover .img2
        {
            transform:rotateY(0deg);
            -ms-transform:rotateY(0deg); 	/* IE 9 */
            -moz-transform:rotateY(0deg); 	/* Firefox */
            -webkit-transform:rotateY(0deg); /* Safari 和 Chrome */
            -o-transform:rotateY(0deg); 	/* Opera */
        }

    </style>
</head>
<body>
<div>
    <img class="img1" src="正面.jpg" alt="正面" />
    <img class="img2" src="反面.jpg" alt="反面" />
</div>
</body>
</html>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!