按钮填充效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.btn {
position: relative;
width: 100px;
margin: 50px auto;
text-align: center;
padding: 0 2rem;
font-family: ‘Arial‘, sans-serif;
font-size: 36px;
line-height: 4.5rem;
color: deeppink;
background-color: transparent;
border: 3px solid deeppink;
cursor: pointer;
}
.btn:after {
content: ‘‘;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
height: 100%;
width: 0;
background-color: deeppink;
transition: width .5s, left .5s;
}
.btn:hover {
color: white;
}
.btn:hover:after {
top: 0;
left: 0;
width: 100%;
transition: width .5s, left .5s;
}
.btn {
background-color: deeppink;
background-image: linear-gradient(white, white);
background-repeat: no-repeat;
background-size: 0% 100%;
background-position: center;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
transition: background-size .5s;
}
.btn:hover {
background-size: 100% 100%;
}
</style>
</head>
<body>
<div class="btn"> Btn </div>
</body>
</html>
原文地址:https://www.cnblogs.com/janas-luo/p/9604893.html
时间: 2024-10-06 11:40:02