CSS transform 3D 變形

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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章