css实现团队成员介绍卡片悬浮三维翻转动画效果代码

代码语言:html

所属分类:悬停

代码描述:css实现团队成员介绍卡片悬浮三维翻转动画效果代码

代码标签: css 团队 成员 介绍 卡片 悬浮 三维 翻转 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/bootstrap.4.3.1.min.css">
    <style>
        html,body {
        	min-height:100vh;
        	width:100%;
        	-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#1471da,endColorstr=#1C85FB)";
        	margin:0;
        	padding:0;
        	background-image:linear-gradient(315deg,#772f1a 0,#b2b2b2 74%)
        }
        .container-fluid {
        	height:100%;
        	width:100%
        }
        .wrapper {
        	display:flex;
        	vertical-align:middle;
        	justify-content:center;
        	//display:flex;
        	height:100%;
        	//vertical-align:middle;
        	//justify-content:center;
        	//align-items:center;
        	padding-top:10%
        }
        .our-team {
        	color:#ffff;
        	font-size:40px;
        	font-weight:bolder;
        	letter-spacing:6px;
        	background:linear-gradient(to top left,#3a6186,#89253e)
        }
        .flip-item {
        	//display:flex;
        	//position:relative;
        	min-height:350px;
        	min-width:300px;
        	//flex-wrap:wrap;
        	border:10px solid transparent;
        	padding:0;
        	border-top:0;
        	perspective:1000px
        }
        .flip-item .front-side {
        	//display:flex;
        	//position:absolute;
        	//justify-content:center;
        	//align-items:center;
        	width:100%;
        	height:100%;
        	z-index:10;
        	flex:0 0 100%;
        	color:white;
        	transition:all 1.5s ease;
        	background-size:cover;
        	background-position:center;
        	background:linear-gradient(to top left,#3a6186,#89253e);
        	box-shadow:inset 0 0 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.19),inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.3);
        	transition:all 1.5s cubic-bezier(0.5,1.3,0.5,1.3);
        	transform-style:preserve-3d;
        	border-radius:10px 30px 10px 30px
        }
        .flip-item:hover .front-side {
        	transform:rotateY(360deg);
        	z-index:-1
        }
        .flip-item .front-side .content {
        	transform:translateZ(35px);
        	text-shadow:0 0 2px black
        }
        .flip-item .back-side {
        	//display:flex;
        	//position:absolute;
        	//justify-content:center;
        	//align-items:center;
        	width:100%;
        	height:100%;
        	flex:0 0 100%;
        	left:0;
        	top:0;
        	bottom:0;
        	z-index:-1;
        	transition:all 1.5s cubic-bezier(0.5,1.3,0.5,1.3);
        	transform-style:preserve-3d;
        	transform:rotateY(-360deg);
        	color:white;
        	background:linear-gradient(to top left,#89253e,#3a6186);
        	background-size:cover;
        	background-position:center;
        	box-shadow:inset 0 0 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.19),inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.3);
        	font-family:'Cabin',helvetica,arial,sans-serif;
        	border-radius:10px 30px 10px 30px
        }
        .flip-item:hover .back-side {
        	transform:rotateY(0deg);
        	z-index:10
        }
        .flip-item .back-side .content {
        	transform:translateZ(35px);
        	text-shadow:0 0 2px black
        }
        .flip-item .front-side .content .avatar-container {
        	//position:relative;
        	height:145px;
        	width:145px;
        	border:.5px solid #9e2f4b;
        	border-width:.5px;
        	border-radius:100px;
        	box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);
        	background-image:radial-gradient(#9198e5,#89253e,#3a6186)
        }
        .rounded-gradient-borders {
        	height:145px;
        	width:145px;
        	//display:flex;
        	//vertical-align:middle;
        	//justify-content:center;
        	//align-items:center;
        	border:double 2px transparent;
        	border-radius:100px;
        	background-image:radial-gradient(#9198e5,#89253e,#3a6186);
        	background-origin:border-box;
        	background-clip:content-box,border-box;
        	box-shadow:0 3px 3px rgba(0,0,0,0.19),0 3px 3px rgba(0,0,0,0.23);
        	animation:rotate 1s linear infinite;
        	z-index:10
        }
        .flip-item .front-side .content .avatar-container .avatar {
        	height:145px;
        	width:145px;
        	//display:flex;
        	//justify-content:center;
        	//align-items:center;
        	border-radius:50%;
        	animation:none;
        	z-index:10;
        	//position:absolute;
        	top:50%;
        	left:50%;
        	margin-right:-50%;
        	transform:translate(-50%,-50%)
        }
        .flip-item .front-side .content .member-name,.flip-item .back-side .content .job-title {
        	text-shadow:1px 4px 4px rgba(0,0,0,0.2);
        	font-size:16px;
        	font-weight:bolder;
        	letter-spacing:3px
        }
        .flip-item .back-side .content .job-description {
        	font-size:14px;
        	letter-spacing:3px
        }
        @keyframes rotate {
        	0% {
        	transform:rotate(0deg)
        }
        25% {
        	transform:rotate(90deg)
        }
        50% {
        	transform:rotate(180deg)
        }
        75% {
        	transform:rotate(270deg)
        }
        100% {
        	transform:rotate(360deg)
        }
        }
    </style>
</head>

<body>
    <div class="container-fluid wrapper d-flex align-middle justify-content-center align-items-center">
        <div class="row">
            <div class="col-md-12">
                <!-- OUR TEAM -->
                <div class="row">
                    <div class="col-md-12">
                        <div class="our-team d-flex align-items-center justify-content-center p-5">我们的团队 </div>
                    </div>
                </div>
                <!-- OUR TEAM END -->
                <!-- ROW FLIP ITEMS -->
                <div class="row pt-5">
    .........完整代码请登录后点击上方下载按钮下载查看

网友评论0