Before we start, here are some cards you might like to create:
- Filter Cards using JavaScript
- Animated Product Card using JavaScript
- Profile Cards Hover Effect using HTML & CSS
I would recommend you don’t just copy and paste the code, just look at the code and type by understanding it.
HTML Code
Starter Template
<!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Font Awesome CDN --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==" crossorigin="anonymous" /> <!-- CSS --> <link rel="stylesheet" href="style.css"> <title>Image Masking using Pure CSS - Coding Torque</title> </head> <body> <!-- Further code here --> </body> </html>
Paste the below code in your <body>
tag.
<div class="a-box"> <div class="img-container"> <div class="img-inner"> <div class="inner-skew"> <img src="https://images.unsplash.com/photo-1580133748682-099a97d17e6c?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80"> </div> </div> </div> <div class="text-container"> <h3>Jelly Fish</h3> <div> Jellyfish and sea jellies are the major part of the phylum Cnidaria. </div> </div> </div>
Output Till Now
CSS Code
Create a file style.css and paste the code below.
body { text-align: center; padding: 100px; background: #f8f4f2; font-family: Arial; } .a-box { display: inline-block; width: 240px; text-align: center; } .img-container { height: 230px; width: 200px; overflow: hidden; border-radius: 0px 0px 20px 20px; display: inline-block; } .img-container img { transform: skew(0deg, -13deg); height: 250px; margin: -35px 0px 0px -70px; } .inner-skew { display: inline-block; border-radius: 20px; overflow: hidden; padding: 0px; transform: skew(0deg, 13deg); font-size: 0px; margin: 30px 0px 0px 0px; background: #c8c2c2; height: 250px; width: 200px; } .text-container { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); padding: 120px 20px 20px 20px; border-radius: 20px; background: #fff; margin: -120px 0px 0px 0px; line-height: 19px; font-size: 14px; } .text-container h3 { margin: 20px 0px 10px 0px; color: #04bcff; font-size: 18px; }
Output Till Now
Written by: Piyush Patil
If you have any doubts or any project ideas feel free to Contact Us
Hope you find this post helpful💖