<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>标签</title>
<link href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
<style>
.mrajoe-card{
background: #eff2f8;
box-shadow: 0 10px 15px rgba(31,45,61,.1), inset 0 0 0 1px hsla(0,0%,100%,.06);
border-radius: 10px;
padding: 0 8px 8px;
perspective: 650px;
position: relative;
z-index: 0;
margin-bottom: 30px;
margin: 0 auto;
transition: background .25s;
}
.mrajoe-card-label{
position: relative;
margin: 5px 0 15px -10px;
filter: drop-shadow(5px 6px 5px rgba(32,160,255,.3));
font-size: 0;
}
.mrajoe-card-label>h4{
display: inline-block;
margin: 0;
color: #fff;
background: linear-gradient(90deg, #E2804C, #E28076 6px, #e25a53);
font-weight: 700;
font-size: 16px!important;
line-height: 30px;
height: 30px;
padding: 0 22px 0 34px;
border-top-left-radius: 5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 1030px;
vertical-align: bottom;
}
.mrajoe-card-label:before{
content: "";
display: block;
position: absolute;
left: 0;
bottom: -10px;
border-left: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #e25a53;
border-top: 5px solid #e25a53;
transform-origin: bottom;
transform: scaleY(1);
}
.mrajoe-card-label:after{
content: "";
display: inline-block;
border-top: 15px solid #e25a53;
border-left: 15px solid #e25a53;
border-left-width: 8px;
border-right: 8px solid transparent;
border-bottom: 15px solid transparent;
vertical-align: bottom;
}
.metas {
position: absolute;
bottom: 10px;
left: 15px;
right: 15px;
text-align: center;
font-size: 12px;
z-index: -1;
visibility: hidden;
opacity: 0;
transform: scale(.8);
transition: .45s;
color: #8492a6;
}
.read-more {
margin-top: 8px;
font-size: 14px;
display: inline-block;
padding: 7px 15px;
min-width: 60%;
color: #fff;
border-radius: 100px;
transition: .25s;
text-decoration: none;
}
.mrajoe-card-url {
display: block;
padding-bottom: 89.453125%;
position: relative;
overflow: hidden;
border-radius: 6px;
transform-origin: top;
box-shadow: 0 3px 6px rgba(31,45,61,.3);
transition: transform .35s,background-color .1s ease .25s;
transform-style: preserve-3d;
}
.mrajoe-card-url img {
position: absolute;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
transition: .35s;
}
.mrajoe-card .title {
font-size: 15px;
line-height: 1.15em;
height: 45px;
display: flex;
justify-content: center;
flex-direction: column;
}
.mrajoe-card .title span {
margin-top: 5px;
display: block;
line-height: 1.3em;
max-height: 2.8em;
overflow: hidden;
color: #657487;
margin-left: -8px;
padding: 2px 8px;
border-left: 2px solid #cad1db;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
transition: .35s;
}
.mrajoe-card:hover .mrajoe-card-url{
transition:transform .5s cubic-bezier(.3,1.5,.5,1)
}
.mrajoe-card:hover .mrajoe-card-url{
transform: translateY(-51px) rotateX(45deg)
}
.mrajoe-card:hover .metas{
transform: scale(1);
opacity: 1;
z-index: 1;
visibility: visible;
}
</style>
</head>
<body style="width: 100%;height: 100%;overflow-x: hidden;padding-top: 50px">
<div class="container">
<div class="row">
<div class="col-lg-3">
<div class="mrajoe-card">
<div class="title">
<span style="border-left-color: rgb(69,84,192);">那些年做过的Slider</span>
</div>
<div class="mrajoe-card-label">
<h4>热门</h4>
</div>
<a class="mrajoe-card-url" href="javascript:void(0)">
<img alt="" src="http://www.tianshaojiao.com/wp-content/uploads/2020/11/html5.jpg">
</a>
<div class="metas">
<div class="metas-info">
<time class="time">2020-08-24</time>
</div>
<a class="read-more" href="javascript:void(0)" style="background-image: linear-gradient(90deg, rgb(93, 125, 60), rgb(133, 163, 78));
box-shadow: rgba(105, 153, 56, 0.4) 0 7px 7px;">ReadMore</a>
</div>
</div>
</div>
<div class="col-lg-3">
<div class="mrajoe-card">
<div class="title">
<span style="border-left-color: rgb(69,84,192);">那些年做过的Slider</span>
</div>
<div class="mrajoe-card-label">
<h4>热门</h4>
</div>
<a class="mrajoe-card-url" href="javascript:void(0)">
<img alt="" src="http://www.tianshaojiao.com/wp-content/uploads/2020/12/php.jpg">
</a>
<div class="metas">
<div class="metas-info">
<time class="time">2020-08-24</time>
</div>
<a class="read-more" href="javascript:void(0)" style="background-image: linear-gradient(90deg, rgb(93, 125, 60), rgb(133, 163, 78));
box-shadow: rgba(105, 153, 56, 0.4) 0 7px 7px;">ReadMore</a>
</div>
</div>
</div>
<div class="col-lg-3">
<div class="mrajoe-card">
<div class="title">
<span style="border-left-color: rgb(69,84,192);">那些年做过的Slider</span>
</div>
<div class="mrajoe-card-label">
<h4>热门</h4>
</div>
<a class="mrajoe-card-url" href="javascript:void(0)">
<img alt="" src="http://www.tianshaojiao.com/wp-content/uploads/2020/11/java.jpg">
</a>
<div class="metas">
<div class="metas-info">
<time class="time">2020-08-24</time>
</div>
<a class="read-more" href="javascript:void(0)" style="background-image: linear-gradient(90deg, rgb(93, 125, 60), rgb(133, 163, 78));
box-shadow: rgba(105, 153, 56, 0.4) 0 7px 7px;">ReadMore</a>
</div>
</div>
</div>
<div class="col-lg-3">
<div class="mrajoe-card">
<div class="title">
<span style="border-left-color: rgb(69,84,192);">那些年做过的Slider</span>
</div>
<div class="mrajoe-card-label">
<h4>热门</h4>
</div>
<a class="mrajoe-card-url" href="javascript:void(0)">
<img alt="" src="http://www.tianshaojiao.com/wp-content/uploads/2020/02/kubernetes.jpg">
</a>
<div class="metas">
<div class="metas-info">
<time class="time">2020-08-24</time>
</div>
<a class="read-more" href="javascript:void(0)" style="background-image: linear-gradient(90deg, rgb(93, 125, 60), rgb(133, 163, 78));
box-shadow: rgba(105, 153, 56, 0.4) 0 7px 7px;">ReadMore</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
效果展示:
鼠标放上去的效果: