纯css实现图片翻转效果

本文介绍如何使用 CSS 实现卡片式的 3D 翻转效果,包括 backface-visibility 和 transform 属性的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所要掌握知识点


CSS样式
1.backface-visibility; visible/hidden: 设置当所指定的元素被进行翻转等操作而使背面显示时,是否进行显示还是隐藏
2.transform: rotateX(n deg):设置当朝X轴方向旋转的角度
3.transition: css duration style; 


实现代码


前端布局实现代码
<div class="jskc">
                <ul>
                    <li>
                        <img src="img/Java.png" />  
                        <h3>&nbsp;&nbsp;JAVA</h3>
                        <div class="content">
                            <article>
                                java是一个原生的面向对象编程的语言
                                学好java,找工作so easy
                                找好工作,就上58同城
                            </article>
                        </div>
                    </li>   
                    <li>
                        <img src="img/android.png" />
                        <h3>Android</h3>
                        <div class="content">
                            <article>
                                java是一个原生的面向对象编程的语言
                                学好java,找工作so easy
                                找好工作,就上58同城
                            </article>
                        </div>
                    </li>   
                    <li>
                        <img src="img/HTML5.png" />
                        <h3>&nbsp;&nbsp;HTML5</h3>
                        <div class="content">
                            <article>
                                java是一个原生的面向对象编程的语言
                                学好java,找工作so easy
                                找好工作,就上58同城
                            </article>
                        </div>
                    </li>
                    <li>
                        <img src="img/ios.png" />
                        <h3>&nbsp;&nbsp;&nbsp;&nbsp;IOS</h3>
                        <div class="content">
                            <article>
                                java是一个原生的面向对象编程的语言
                                学好java,找工作so easy
                                找好工作,就上58同城
                            </article>
                        </div>
                    </li>
                    <li>
                        <img src="img/hp.png" />
                        <h3>测&nbsp;&nbsp;试</h3>
                        <div class="content">
                            <article>
                                java是一个原生的面向对象编程的语言
                                学好java,找工作so easy
                                找好工作,就上58同城
                            </article>
                        </div>
                    </li>
                </ul>
            </div>
CSS样式实现代码
.container .jskc{
    margin-top:44px;
    width: 1341px;
    height: 500px;
}
.container .jskc ul{
    list-style-type: none;
    margin-top: 144px;
}
.container .jskc ul li{
    float: left;
    width: 208px;
    height: 311px;
    border: 3px solid #0099cc;
    border-radius: 8px;
    margin-left: 44px;
    transition: all .5s linear;
}
.container .jskc ul li img{
    position: relative;
    backface-visibility: hidden;
    margin-top: 60px;
    margin-left: 60px;
    width: 80px;
    height: 80px;
}
.container .jskc ul li h3{
    margin-left: 70px;
    margin-top: 44px;
    backface-visibility: hidden;
}
.container .jskc ul li:hover{
    transform-style: preserve-3d;
    transform: rotateX(180deg);
}
.container .jskc ul li .content{
    position: relative;
    top: -125px;
    transition: all .5s linear;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transform: rotateX(180deg);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值