Image Hover Effect
HTML CODE:-
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> </head> <body> <div class="container"> <img class="img1" src="https://media.istockphoto.com/id/1191534503/photo/bengal-tiger-on-a-tree-wildlife-shot.jpg?s=612x612&w=0&k=20&c=HbUvRch6syunqv0mBEZzwZb9feN15_vUwvXZItMJYvs=" /> <img class="img2" src="https://media.istockphoto.com/id/1191534503/photo/bengal-tiger-on-a-tree-wildlife-shot.jpg?s=612x612&w=0&k=20&c=HbUvRch6syunqv0mBEZzwZb9feN15_vUwvXZItMJYvs=" /> <img class="img3" src="https://media.istockphoto.com/id/1191534503/photo/bengal-tiger-on-a-tree-wildlife-shot.jpg?s=612x612&w=0&k=20&c=HbUvRch6syunqv0mBEZzwZb9feN15_vUwvXZItMJYvs=" /> <img class="img4" src="https://media.istockphoto.com/id/1191534503/photo/bengal-tiger-on-a-tree-wildlife-shot.jpg?s=612x612&w=0&k=20&c=HbUvRch6syunqv0mBEZzwZb9feN15_vUwvXZItMJYvs=" /> </div> </body> </html> |
CSS CODE:-
body{ padding: 0px; margin: 0px; display: flex; align-items: center; justify-content: center; min-height: 100vh; background: black; } .container{ position: relative; width: 300px; height: 300px; } .container img{ position: absolute; top: 0; left: 0; width: 100%; } .img1 { clip-path: polygon(0 0, 0 32%, 28% 0); transform: translate(-20px, -20px); transition:1s; } .container:hover .img1{ transform: translate(0,0); } .img2{ clip-path: polygon(28% 0, 0 32%, 0 100%, 17% 100%, 90% 0); transform: translate(-40px, 10px); transition:1s; } .container:hover .img2{ transform: translate(0,0); } .img3{ clip-path: polygon(100% 0, 100% 65%, 74% 100%, 17% 100%, 90% 0); transform: translate(-15px, -10px); transition:1s; } .container:hover .img3{ transform: translate(0,0); } .img4{ clip-path: polygon(100% 65%, 74% 100%, 100% 100%); transform: translate(-22px, 5px); transition:1s; } .container:hover .img4{ transform: translate(0,0); } |