css 3D背景反转实现

css 复制代码
 body{
    /* 透视 */
    perspective: 800px;
}
div{
    transform-style:preserve-3d;
    width:259px;
    height:396px;
    margin: 100px auto;
    position: relative;
}
div img{
    position: absolute;
    width:259px;
    height:396px;
    left:0;
    top:0;
    transition: all linear 2s;
    z-index: 0;
}
div img:nth-child(1){
    /* 这张图片背向我们的时候能否看到 */
    backface-visibility:hidden;
    z-index: 1;
}
div:active img{
    transform:rotateY(180deg)
}

图片可以自定义,这里我随便放置,不做要求

html 复制代码
    <div id="box">
        <img src="./pkOne.jpg" alt="">
        <img src="./pkTwo.jpg" alt="">
    </div>
相关推荐
寒雒23 分钟前
【Python】实战:实现GUI登录界面
开发语言·前端·python
独上归州30 分钟前
Vue与React的Suspense组件对比
前端·vue.js·react.js·suspense
战族狼魂36 分钟前
html+js实现图片的放大缩小等比缩放翻转,自动播放切换,顺逆时针旋转
javascript·css·html
Komorebi⁼37 分钟前
Vue核心特性解析(内含实践项目:设置购物车)
前端·javascript·vue.js·html·html5
明月清风徐徐38 分钟前
Vue实训---0-完成Vue开发环境的搭建
前端·javascript·vue.js
SameX41 分钟前
HarmonyOS Next 企业数据传输安全策略
前端·harmonyos
daopuyun41 分钟前
LoadRunner小贴士|开发Web-HTTP/HTML协议HTML5相关视频应用测试脚本的方法
前端·http·html
李先静44 分钟前
AWTK-WEB 快速入门(1) - C 语言应用程序
c语言·开发语言·前端
MR·Feng1 小时前
使用Electron将vue2项目打包为桌面exe安装包
前端·javascript·electron
萧大侠jdeps1 小时前
图片生成视频-右进
前端·javascript·音视频