CSS实现背面图片翻转

知识点

  1. perspective 视距
  2. backface-visibility: hidden;
    背对屏幕隐藏

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        body {
            perspective: 400px;
        }

        div {
            width: 300px;
            height: 450px;
            margin: 100px auto;
            position: relative;
        }

        div img{
            width: 100%;
            height: 450px;
            position: absolute;
            top: 0;
            left: 0;
            /*过渡效果*/
            transition: all 1s;
        }

        div img:first-child{
            z-index: 1;
            /*不对向屏幕就隐藏*/
            backface-visibility: hidden;
        }

        div:hover img{
            transform: rotateY(180deg);
        }

    </style>
</head>
<body>
<div>
     <img src="img/fan.png" alt="">
     <img src="img/zheng.png" alt="">
</div>
</body>
</html>

运行效果

在这里插入图片描述
点击后自动旋转,背对隐藏
在这里插入图片描述

发布了227 篇原创文章 · 获赞 118 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/KaiSarH/article/details/104249899