CSS效果:3D卡片
HTML:
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="style.css"> <link href="https://fonts.font.im/css?family=Modern+Antiqua" rel="stylesheet"> <link href="https://cdn.bootcss.com/font-awesome/5.8.1/css/all.css" rel="stylesheet"> <title>Document</title> </head> <body class="middle"> <div class="wrap"> <div class="front middle"> <h2>Learn More</h2> <h3>hover me</h3> </div> <div class="back middle"> <h2>TwitchTV</h2> <div class="contact-info"> <a href="#"><i class="fab fa-google"></i></a> <a href="#"><i class="fab fa-twitch"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fab fa-facebook"></i></a> </div> </div> </div> </body> </html>
CSS:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。*{ margin: 0; padding:0; } body{ height:100vh; background:#dcdde1; font-family: 'Modern Antiqua', cursive; } .middle{ display: flex; justify-content: center; align-items: center; flex-direction: column; } .wrap{ width:300px; height:500px; position: relative; cursor: pointer; } .wrap h2{ font-size:40px; margin-bottom:10px; } .front, .back{ width:100%; height:100%; position: absolute; background:url(./bg.png); background-size: cover; backface-visibility: hidden; box-shadow: 0 0 10px #353b48; transition: 0.8s; } .front{ transform: perspective(800px) rotateY(0deg); } .back{ transform: perspective(800px) rotateY(180deg); } .back .contact-info a{ display: inline-flex; justify-content: center; align-items: center; width:40px; height:40px; font-size:20px; margin:10px; text-decoration: none; color:#718093; border-radius: 50%; } .back .contact-info a:hover{ color:white; background:#353b48; } .wrap:hover .front{ transform: perspective(800px) rotateY(-180deg); } .wrap:hover .back{ transform: perspective(800px) rotateY(0deg); }
效果图:

更多精彩