<div class="card">
<div class="card-content">
<h1>Tèl : 06 51 53 96 66</h1>
<p><small>par <a target="_blank">Vanessa Karsenti</a></small></p>
<p class="related"><strong>Facebook: </strong><a href="https://www.facebook.com/VanessaKarsenti95460/" target="_blank">Cliquez pour accéder à la page</a></p>
</div>
</div>
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700);
body {
background: #edf2f4;
overflow: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100vh;
font-family: "Playfair Display",georgia,serif;
}
.card {
pointer-events: none;
-webkit-transform: translateZ(0);
transform: translateZ(0);
padding: 30px;
background:
url('https://i.postimg.cc/4d0dYzwd/CARTEVIS.jpg');
background-repeat: no-repeat;
background-size: cover;
border-radius: 5px;
width: 300px;
height: 100px;
margin: auto;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
position: relative;
}
.card:after {
content: " ";
position: absolute;
width: 100%;
height: 10px;
border-radius: 50%;
left: 0;
bottom: -50px;
box-shadow: 0 30px 20px rgba(0, 0, 0, 0.3);
}
.card .card-content {
margin: auto;
text-align: center;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.card h1 {
-webkit-transform: translateZ(100px);
transform: translateZ(100px);
}
.card p {
-webkit-transform: translateZ(50px);
transform: translateZ(50px);
display: block;
}
.card p.related {
-webkit-transform: translateZ(80px);
transform: translateZ(80px);
font-style: italic;
}
.card a {
color: #000;
pointer-events: auto;
}
var card = $(".card");
$(document).on("mousemove",function(e) {
var ax = -($(window).innerWidth()/2- e.pageX)/20;
var ay = ($(window).innerHeight()/2- e.pageY)/10;
card.attr("style", "transform: rotateY("+ax+"deg) rotateX("+ay+"deg);-webkit-transform: rotateY("+ax+"deg) rotateX("+ay+"deg);-moz-transform: rotateY("+ax+"deg) rotateX("+ay+"deg)");
});
This Pen doesn't use any external CSS resources.