css实现10种不同风格的图片悬浮文字层显示动画效果代码

代码语言:html

所属分类:悬停

代码描述:css实现10种不同风格的图片悬浮文字层显示动画效果代码

代码标签: 图片 悬浮 文字 动画

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

<!doctype html>
<html>

<head>
    <meta charset="utf-8">

    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/bootstrap.3.3.4.css">
    <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css">
    <style>
        @import url(css.css);@import url(css1.css);@import url(css2.css);body{ 	background-color:#e5e9ec;}h1,h2,h3,h4,h5,h6,div,input,p,a{	font-family: "Open Sans";  	margin:0px; }a,a:hover,a:focus{	color:inherit;	text-decoration:none;}.container-fluid,.container { 	max-width: 1200px;	margin:auto;}section{	padding:20px 0px;}section h1{	font-size:25px;	margin-bottom:25px;}.card-desription-container{	padding: 50px;}.card-desription-container p{	padding:15px 0px;	color:rgba(0,0,0,0.8);}button{	border:none;	padding:13px 20px;	font-weight:bold;	background-color:transparent;}.card{	position:relative;	overflow:hidden;	border-radius:5px;	cursor:pointer;	box-shadow:0px 0px 20px rgba(0,0,0,0.1);	margin:25px auto;	max-width:300px;}.card img{	width:100%;}.card-name{	position:absolute;}.card-icons{	position:absolute;}footer{	padding:15px 0px;	font-size:13px;	text-align:center;	background-color:rgba(0,0,0,0.2);	font-weight:bold;}.card-1 img{	transition:all 0.25s ease-in-out;}.card-1 .card-name{	top:-100px;	right:0px;	position:absolute;	color:#FFF;	font-size:17px;	font-weight:bold;	padding:30px 50px;	z-index:100;	transition:all ease-in-out 0.25s;}.card-1 .card-name::before{	content:"";	position:absolute;	width:300px;	height:300px;	background-color:#002643;	transform:rotate(-3deg) skew(55deg);	left:-700px;	top:-200px;	z-index:-1;	box-shadow:-35px -10px 0px 10px rgba(0,0,0,0.1);	transition:all ease-in-out 0.25s;	transition-delay:0.2s;}.card-1 .card-name::after{	content:"";	position:absolute;	width:300px;	height:100px;	background-color:#9ad75e;	left:-200px;	top:-150px;	z-index:-2;	transform:rotate(-20deg);	box-shadow:10px 0px 0px 10px rgba(0,0,0,0.1);	transition:all ease-in-out 0.25s;	transition-delay:0.4s;}.card-1 .card-icons{	position:absolute;	bottom:-100px;	left:0px;	color:#FFF;	padding:10px 20px;	z-index:2;	transition:all ease-in-out 0.25s;}.card-1 .card-icons .fa{	margin:0px 5px;}.card-1 .card-icons::before{	content:"";	position:absolute;	width:250px;	height:200px;	background-color:#032a47;	z-index:-1;	transform:rotate(15deg) skew(-25deg);	top:100px;	left:-40px;	box-shadow:-30px 20px 0px 10px rgba(0,0,0,0.1);	transition:all ease-in-out 0.25s;	transition-delay:0.2s;	}.card-1 .card-icons::after{	content:"";	position:absolute;	width:350px;	height:200px;	background-color:#0093a7;	z-index:-2;	top:100px;	left:0px;	border-top:10px solid rgba(255,255,255,1);	transform:rotate(-10deg);	transition:all ease-in-out 0.25s;	transition-delay:0.4s;}.card-1 .card-icons .fa:hover{	color:#9ad75e;}.card-1:hover img{	filter:brightness(75%);	transform:scale(1.1,1.1) rotate(-5deg);}.card-1:hover .card-name{	top:10px;}.card-1:hover .card-name::before{	left:-150px;}.card-1:hover .card-name::after{	top:-50px;}.card-1:hover .card-icons{	bottom:0px;}.card-1:hover .card-icons::before{	top:-10px;}.card-1:hover .card-icons::after{	top:0px;	transform:rotate(-15deg)}.card-2 img{	transition:all 0.25s ease-in-out;}.card-2 .card-name{	position:absolute;	bottom:30px;	left:0px;	font-size:20px;	font-weight:bold;	padding:10px 30px;	z-index:2;	color:#FFF;	transition:all ease-in-out 0.25s;	opacity:0;}.card-2 .card-name::before{	content:"";	position:absolute;	background-color:#1a797f;	opacity:0.8;	z-index:-1;	left:-500px;	top:-10px;	bottom:-10px;	right:250px;	transform:skew(-40deg);	box-shadow:20px 25px 0px 10px rgba(0,0,0,0.5);	transition:all ease-in-out 0.25s;	transition-delay:0.2s;}.card-2 .card-name::after{	content:"";	position:absolute;	background-color:rgba(255,255,255,1);	z-index:-2;	top:-50px;	right:-550px;	width:300px;	height:200px;	transform:rotate(-45deg);	transition:all ease-in-out 0.25s;	transition-delay:0.4s;}.card-2 .card-icons{	top:0px;	right:-100px;	background-color:#2c3441;	color:#FFF;	padding:5px 0px;	z-index:2;	transition:all ease-in-out 0.25s;	transition-delay:0.2s;}.card-2 .card-icons .fa{	display:block;	margin:15px;	text-align:center;}.card-2 .card-icons::before{	content:"";	position:absolute;	width:100px;	top:-5px;	left:-7px;	bottom:0px;	background-color:#2c3441;	z-index:-1;	transition:all ease-in-out 0.25s;	transition-delay:0.4s;}.card-2 .card-icons .fa:hover{	color:#1a797f;}.card-2:hover img{	filter:brightness(75%);	transform:scale(1.1,1.1) rotate(5deg);}.card-2:hover .card-name{	opacity:1;}.card-2:hover .card-name::before{	left:-40px;	right:-25px;}.card-2:hover .card-name::after{	right:-250px;}.card-2:hover .card-icons{	right:0px;}.card-2:hover .card-icons::before{		transform:rotate(-5deg)}.card-3 img{	transition:all 0.25s ease-in-out;	z-index:0;}.card-3::before{	content:"";	position:absolute;	width:10px;	background-color:rgba(255,255,255,1);	border-right:30px solid #e29f1a;	top:0px;	bottom:calc(50%);	transform:skew(-25deg);	left:-300px;	width:200px;	box-shadow:10px -20px 0px 20px rgba(0,0,0,0.5);	transition:all 0.25s ease-in-out;}.card-3::after{	content:"";	position:absolute;	background-color:rgba(255,255,255,1);	width:10px;	border-right:30px solid #e29f1a;	bottom:0px;	top:calc(50%);	transform:skew(25deg);	left:-300px;	width:200px;	box-shadow:10px 20px 0px 20px rgba(0,0,0,0.5);	transition:all 0.25s ease-in-out;}.card-3 .card-name{	bottom:0px;	right:-200px;	left:calc(100%);	padding:25px;	background-color:#001219;	color:#e29f1a;	font-weight:bold;	text-align:right;	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-3 .card-name:before{	content:"";	position:absolute;	height:100%;	width:50px;	background-color:#001219;	left:20px;	top:0px;	transform:skew(-30deg);	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-3 .card-icons{	top:10px;	left:-30px;	transition:all 0.25s ease-in-out;	transition-delay:0.4s;	}.card-3 .card-icons .fa{	display:block;	padding:5px;	width:24px;	text-align:center;	z-index:5;}.card-3 .card-icons .fa:hover{	color:#e29f1a;}.card-3:hover img{	margin-left:50px;	}.card-3:hover::before,.card-3:hover::after{	left:-100px;}.card-3:hover .card-name{	left:0px;	right:0px;}.card-3:hover .card-name:before{	left:-20px;}.card-3:hover .card-icons{	left:10px;}.card-4 img{	transition:all 0.25s ease-in-out;}.card-4::before{	position:absolute;	content:"";	width:150px;	left:-250px;	height:25px;	background-color:#0b8dcb;	transform:skew(30deg);	box-shadow:-50px 10px 0px 10px rgba(0,0,0,0.5);	z-index:4;	transition:all 0.25s ease-in-out;	}.card-4::after{	position:absolute;	content:"";	right:-300px;	bottom:20px;	padding:30px;	width:250px;	background-color:#0b8dcb;	opacity:0.9;	transform:skew(30deg);	box-shadow:-25px 40px 0px 20px rgba(0,0,0,0.5);	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-4 .card-name{	top:calc(40%);	left:0px;	right:0px;	text-align:center;	color:#FFF;	font-weight:bold;	font-size:21px;	padding:10px 0px;	background-color:rgba(0,0,0,0.2);	transform:scale(0,0);	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-4 .card-icons{	bottom:40px;	right:20px;	z-index:7;	transform:scale(0,0);	transition:all 0.25s ease-in-out;	transition-delay:0.4s;}.card-4 .card-icons .fa{	margin:0px 10px;	color:#fff;}.card-4:hover img{	filter:blur(2px) brightness(70%);	transform:scale(1.1,1.1);}.card-4:hover::before{	left:-20px;	}.card-4:hover::after{	right:-50px;}.card-4:hover .card-name{	transform:scale(1,1);}.card-4:hover .card-icons{	transform:scale(1,1);	}.card-5 img{	transition:all 0.25s ease-in-out;}.card-5::before{	content:"";	position:absolute;	top:calc(150%);	left:-200px;	right:-200px;	bottom:-100px;	background-color:#263751;	transform:rotate(30deg);	box-shadow:10px  -10px 0px  10px rgba(0,0,0,0.2);	transition:all 0.25s ease-in-out;}.card-5::after{	content:"";	position:absolute;	background-color:#fccc3a;	height:calc(50%);	bottom:0px;	left:calc(150%);	right:-100px;	transform:rotate(-30deg) skew(30deg);	transition:all 0.25s ease-in-out;	transition-delay:0.2s;	}.card-5 .card-name{	left:-200px;	bottom:50px;	color:#FFF;	font-size:17px;	font-weight:bold;	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-5 .card-name span{	color:#fccc3a;}.card-5 .card-icons{	bottom:20px;	left:-200px;	color:#FFF;	transition:all 0.25s ease-in-out;	transition-delay:0.4s;}.card-5 .card-icons .fa{	margin-right:10px;}.card-5 .card-icons .fa:hover{	color:#fccc3a;}.card-5:hover img{	}.card-5:hover::before{	top:calc(75%);}.card-5:hover::after{	left:calc(85%);}.card-5:hover .card-name{	left:20px;}.card-5:hover .card-icons{	left:20px;}.card-6 img{	transition:all 0.25s ease-in-out;	z-index:-2;}.card-6::before{	content:"";	position:absolute;	background-color:#1793b9;	opacity:0.9;	bottom:110px;	left:-125px;	height:25px;	width:100px;	z-index:1;	transform:skew(-45deg);	transition:all 0.25s ease-in-out;	transition-delay:0.4s;}.card-6::after{	content:"";	position:absolute;	bottom:-100px;	height:100px;	background-color:#FFF;	left:0px;	right:0px;	transition:all 0.25s ease-in-out;}.card-6 .card-name{	left:-250px;	bottom:30px;	padding:25px;	color:#FFF;	z-index:5;	font-weight:bold;	font-size:18px;	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-6 .card-name::before{	content:"";	position:absolute;	left:-500px;	width:200px;	height:100px;	background-color:#004c8c;	z-index:-1;	top:0px;	transform:skew(-45deg);	box-shadow:10px 10px 0px 10px rgba(0,0,0,0.2);	transition:all 0.25s ease-in-out;}.card-6 .card-name::after{	content:"";	position:absolute;	left:-150px;	width:120px;	height:60px;	background-color:#004c8c;	z-index:-2;	top:-20px;		transform:skew(-45deg);	box-shadow:10px 10px 0px 10px rgba(0,0,0,0.2);	transition:all 0.25s ease-in-out;	transition-delay:0.6s;}.card-6 .card-icons{	bottom:-50px;	right:10px;	z-index:3;	transition:all 0.25s ease-in-out;	transition-delay:0.4s;}.card-6 .card-icons .fa{	margin-left:5px;	color:#1793b9;}.card-6 .card-icons .fa:hover{	color:#004c8c;}.card-6:hover img{	filter:brightness(50%);}.card-6:hover::after{	bottom:0px;}.card-6:hover::before{	left:25px;}.card-6:hover .card-name{	left:10px;}.card-6:hover .card-name::before{	left:-50px;}.card-6:hover .card-icons{	bottom:10px;}.card-6:hover .card-name::after{	left:100px;}.card-7 img{	transition:all 0.25s ease-in-out;	z-index:1;}.card-7::before{	content:"";	position:absolute;	bottom:-100px;	left:0px;	right:0px;	height:100px;	 background: linear-gradient(30deg, #49515c, #232c35);	z-index:2;	transition:all 0.25s ease-in-out;}.card-7::after{	content:"";	position:absolute;	height:25px;	background-color:#e85a23;	bottom:90px;	left:calc(150%);	right:-100px;	z-index:3;	transform:skew(-45deg);	box-shadow:-10px  10px 0px 5px rgba(0,0,0,0.2);	transition:all 0.25s ease-in-out;	transition-delay:0.1s;}.card-7 .card-name{	bottom:40px;	left:-300px;	z-index:3;	color:#FFF;	font-weight:bold;	transition:all 0.25s ease-in-out;	transition-delay:0.2s;}.card-7 .card-name::before{	content:"";	position:absolute;	left:-50px;	bottom:-10px;	right:-30px;	top:-10px;	background-color:rgba(0,0,0,0.2);	z-index:1;	transform:skew(-45deg);}.card-7 .card-icons{	bottom:-30px;	right:10px;	z-index:3;	transition:all 0.25s ease-in-out;	transition-delay:0.3s;}.card-7 .card-icons .fa{	padding:5px;	background-color:rgba(255,255,255,0.2);	color:#e85a23;	color:#FFF;	width:24px;	text-align:center;	margin-left:5px;	border-radius:50%;}.card-7:hover img{	filter:brightness(80%);	margin-bottom:50px;	margin-top:-50px;}.card-7:hover::before{	bottom:0px;}.card-7:hover::after{	left:calc(50%);}.card-7:hover .card-name{	left:20px;}.card-7:hover .card-icons{	bottom:10px;}.card-8 img{	transition:all 0.25s ease-.........完整代码请登录后点击上方下载按钮下载查看

网友评论0