CSS Button in Image
<!-- <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Buttons Group</title>
</head>
<style>
.button {
background-color: greenyellow;
border: 1px solid green;
padding: 15px 25px;
margin: 0;
float: left;
display: block;
}
button:hover {
background-color: green;
}
.buttn {
background-color: greenyellow;
border: 1px solid green;
padding: 15px 25px;
margin: 100% ;
margin-bottom: 0;
float: left;
display: block;
}
</style>
<body>
<button class="button btn1">Button </button>
<button class="button btn2">Button </button>
<button class="button btn3">Button </button>
<button class="button btn4">Button </button>
<button class="button btn5">Button </button>
<button class="button btn6">Button </button>
<button class="buttn btn1">Button </button>
<button class="buttn btn2">Button </button>
<button class="buttn btn3">Button </button>
<button class="buttn btn4">Button </button>
<button class="buttn btn5">Button </button>
<button class="buttn btn6">Button </button>
</body>
</html> -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>button in image</title>
</head>
<style>
.container {
position: relative;
width: 100%;
max-width: 500px;
}
.container img {
width: 100%;
height: auto;
border-radius: 5% ;
}
.container .btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
padding: 10px 20px;
border-radius: 9px;
background: linear-gradient(to right,white,violet);
border: none;
}
.container .btn:hover {
font-size: xx-large;
color:#f1f1f1;
}
.container .btn:hover span::after {
content: "\21A0";
}
.riple {
position: relative;
background-color: darkgreen;
border: none;
font-size: 28px;
color: #fff;
padding: 20px;
width: 200px;
text-align: center;
transition-duration: 0.4s;
text-decoration: none;
overflow: hidden;
cursor: pointer;
}
.riple::after {
content: "";
background-color: #f1f1f1;
display: block;
position: absolute;
padding-top:300% ;
padding-left: 350%;
margin-left: -20px !important;
margin-top: -120%;
opacity: 0;
transition: all 0.8s;
}
.riple:active:after {
padding: 0;
margin: 0;
opacity: 1;
transition: 0s;
}
</style>
<body>
<div class="container">
<img src="https://www.wallpapertip.com/wmimgs/152-1527909_cool-nature-background-images-beautiful-backgrounds.jpg" alt="">
<button class="btn">Button <span></span></button>
</div>
<br><br>
<button class="riple">Click M3!</button>
</body>
</html>
No comments:
Post a Comment