recent posts

Create A virtual Debit Card

 

  • Hello There I am Sourav Mandal. I Want To Discues About How To Create A Virtual Debit Card.
    1. Les't Go Code 

    (I am Using Visual Studio Code Editer You Can Use Any Code Editer . Open Your Code Editer)

  1. First You Create A Folder. You Choose Any Name, My Folder Name Is Debit Crad
  2. Now Your Folder Ready 
  3. Then Create A File .You Choose Any Name  For File Like Index.html You Choose Any Name But Add .html
  4. Then Create A New File. It's Css File Again Choose Any Name But Add  .css For Example Style.css
  5. Then Cretae AOne  New File It's Js File Like Index.js
  6. Now Your File Is Ready Link Your Css File In Html  ForExaMple:- 


  1. Now Link Your Js File In Html File ForExample:-


  2. Copy This Html Code
  • HTML CODE

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible"
content="IE=edge">
    <meta name="viewport"
content="width=device-width, initial-scale=1.0">
    <title>card form</title>
    <link rel="stylesheet"
href="css/style.css">
</head>

<body>
<div class="container">

<div class="card-container">

<div class="front">
<div class="image">
<img src="image/chip.png" alt="">
<img src="image/visa.png" alt="">
</div>
<div class="card-number-box">################</div>
<div class="flexbox">
<div class="box">
<span>card holder</span>
<div class="card-holder-name">full name</div>
</div>
<div class="box">
<span>expires</span>
<div class="expiration">
<span class="exp-month">mm</span>
<span class="exp-year">yy</span>
</div>
</div>
</div>
</div>
<div class="back">
<div class="stripe"></div>
<div class="box">
<span>cvv</span>
<div class="cvv-box"></div>
<img src="image/visa.png" alt="">
</div>
</div>
</div>
<form action="">
<div class="inputBox">
<span>card number</span>
<input type="text" maxlength="16" class="card-number-input">
</div>
<div class="inputBox">
<span>card holder</span>
<input type="text" class="card-holder-input">
</div>
<div class="flexbox">
<div class="inputBox">
<span>expiration mm</span>
<select name="" id="" class="month-input">
<option value="month" selected disabled>month</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</div>
<div class="inputBox">
<span>expiration yy</span>
<select name="" id="" class="year-input">
<option value="year" selected disabled>year</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
<option value="2027">2027</option>
<option value="2028">2028</option>
<option value="2029">2029</option>
<option value="2030">2030</option>
</select>
</div>
<div class="inputBox">
<span>cvv</span>
<input type="text" maxlength="4" class="cvv-input">
</div>
</div>
<input type="submit" value="submit" class="submit-btn">
</form>
</div>
<script src="./js/index.js"></script>
</body>

</html>


Paste Your Index,html File

  • And Copy This Css Code

  • CSS CODE

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');

*{
    font-family: 'Poppins', sans-serif;
    margin:0; padding:0;
    box-sizing: border-box;
    outline: none; border: none;
    text-decoration: none;
    text-transform: uppercase;
}

.container{
    min-height: 100vh;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    padding-bottom: 60px;
}

.container form{
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 10px 15px rgba(0,0,0,.1);
    padding: 20px;
    width: 600px;
    padding-top: 160px;
}

.container form .inputBox{
    margin-top: 20px;
}

.container form .inputBox span{
    display: block;
    color:#999;
    padding-bottom: 5px;
}

.container form .inputBox input,
.container form .inputBox select{
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    border:1px solid rgba(0,0,0,.3);
    color:#444;
}

.container form .flexbox{
    display: flex;
    gap:15px;
}

.container form .flexbox .inputBox{
    flex:1 1 150px;
}

.container form .submit-btn{
    width: 100%;
    background:linear-gradient(45deg, blueviolet, deeppink);
    margin-top: 20px;
    padding: 10px;
    font-size: 20px;
    color:#fff;
    border-radius: 10px;
    cursor: pointer;
    transition: .2s linear;
}

.container form .submit-btn:hover{
    letter-spacing: 2px;
    opacity: .8;
}

.container .card-container{
    margin-bottom: -150px;
    position: relative;
    height: 250px;
    width: 400px;
}

.container .card-container .front{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0; left: 0;
    background:linear-gradient(45deg, #7158fe, #9d4de6);
    border-radius: 5px;
    backface-visibility: hidden;
    box-shadow: 0 15px 25px rgba(0,0,0,.2);
    padding:20px;
    transform:perspective(1000px) rotateY(0deg);
    transition:transform .4s ease-out;
}

.container .card-container .front .image{
    display: flex;
    align-items:center;
    justify-content: space-between;
    padding-top: 10px;
}

.container .card-container .front .image img{
    height: 50px;
}

.container .card-container .front .card-number-box{
    padding:30px 0;
    font-size: 22px;
    color:#fff;
}

.container .card-container .front .flexbox{
    display: flex;
}

.container .card-container .front .flexbox .box:nth-child(1){
    margin-right: auto;
}

.container .card-container .front .flexbox .box{
    font-size: 15px;
    color:#fff;
}

.container .card-container .back{
    position: absolute;
    top:0; left: 0;
    height: 100%;
    width: 100%;
    background:linear-gradient(45deg,#7158fe, #9d4de6);
    border-radius: 5px;
    padding: 20px 0;
    text-align: right;
    backface-visibility: hidden;
    box-shadow: 0 15px 25px rgba(0,0,0,.2);
    transform:perspective(1000px) rotateY(180deg);
    transition:transform .4s ease-out;
}

.container .card-container .back .stripe{
    background: #000;
    width: 100%;
    margin: 10px 0;
    height: 50px;
}

.container .card-container .back .box{
    padding: 0 20px;
}

.container .card-container .back .box span{
    color:#fff;
    font-size: 15px;
}

.container .card-container .back .box .cvv-box{
    height: 50px;
    padding: 10px;
    margin-top: 5px;
    color:#333;
    background: #fff;
    border-radius: 5px;
    width: 100%;
}

.container .card-container .back .box img{
    margin-top: 30px;
    height: 30px;
}

  1. Paste Your Css File
  2. Copy this Js COde
  3. JS CODE

document.querySelector('.card-number-input').oninput =
() =>{
    document.querySelector('.card-number-box').innerText
= document.querySelector('.card-number-input').value;
}

document.querySelector('.card-holder-input').oninput =
() =>{
    document.querySelector('.card-holder-name').innerText
= document.querySelector('.card-holder-input').value;
}

document.querySelector('.month-input').oninput =
() =>{
    document.querySelector('.exp-month').innerText
= document.querySelector('.month-input').value;
}

document.querySelector('.year-input').oninput =
() =>{
    document.querySelector('.exp-year').innerText
= document.querySelector('.year-input').value;
}

document.querySelector('.cvv-input').onmouseenter =
() =>{
    document.querySelector('.front').style.transform =
'perspective(1000px) rotateY(-180deg)';
    document.querySelector('.back').style.transform =
'perspective(1000px) rotateY(0deg)';
}

document.querySelector('.cvv-input').onmouseleave =
()
=>{
    document.querySelector('.front').style.transform =
'perspective(1000px) rotateY(0deg)';
    document.querySelector('.back').style.transform
= 'perspective(1000px) rotateY(180deg)';
}

document.querySelector('.cvv-input').oninput =
() =>{
    document.querySelector('.cvv-box').innerText =
document.querySelector('.cvv-input').value;
  1. Paste Your Js File

  2. Now Your Vritual Is Ready

(Watch THisd Full Video On Youtube 
Click This Link :-https://bit.ly/3naArO8

(Thanks For Reding 💗) 👃





Create A virtual Debit Card Create A virtual Debit Card Reviewed by SouravWD on January 10, 2022 Rating: 5

No comments:

Powered by Blogger.