css实现四种鼠标悬浮按钮背景动画效果代码

代码语言:html

所属分类:悬停

代码描述:css实现四种鼠标悬浮按钮背景动画效果代码

代码标签: css 鼠标 悬浮 按钮 背景 动画

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

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

<head>
    <meta charset="UTF-8">
<style>
    body {
	height:100vh;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.container {
	width:80%;
	height:450px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
button {
	position:relative;
	margin:0;
	padding:5px 12px;
	height:60px;
	width:150px;
	outline:none;
	text-decoration:none;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
	text-transform:uppercase;
	background-color:#ffffff;
	border:1px solid rgba(22,76,167,0.6);
	border-radius:10px;
	color:#1d89ff;
	font-weight:400;
	font-size:20px;
	font-family:inherit;
	z-index:0;
	overflow:hidden;
	transition:all 0.3s cubic-bezier(0.02,0.01,0.47,1);
}
button span {
	color:#164ca7;
	font-size:12px;
	font-weight:500;
	letter-spacing:0.7px;
}
button:hover {
	animation:rotate 0.7s ease-in-out both;
}
button:hover span {
	animation:storm 0.7s ease-in-out both;
	animation-delay:0.06s;
}
@keyframes rotate {
	0% {
	transform:rotate(0deg) translate3d(0,0,0);
}
25% {
	transform:rotate(3deg) translate3d(0,0,0);
}
50% {
	transform:rotate(-3deg) translate3d(0,0,0);
}
75% {
	transform:rotate(1deg) translate3d(0,0,0);
}
100% {
	transform:rotate(0deg) translate3d(0,0,0);
}
}@keyframes storm {
	0% {
	transform:translate3d(0,0,0) translateZ(0);
}
25% {
	transform:translate3d(4px,0,0) translateZ(0);
}
50% {
	transform:translate3d(-3px,0,0) translateZ(0);
}
75% {
	transform:translate3d(2px,0,0) translateZ(0);
}
100% {
	transform:translate3d(0,0,0) translateZ(0);
}
}.btn-pill:before,.btn-pill:after {
	position:absolute;
	right:0;
	bottom:0;
	width:100px;
	height:100px;
	border-radius:50%;
	background:#1d89ff;
	conte.........完整代码请登录后点击上方下载按钮下载查看

网友评论0