Before we start, here are some JavaScript Games you might like to create:
1.Ā Snake Game using JavaScript
2.Ā 2D Bouncing Ball Game using JavaScript
3.Ā Rock Paper Scissor Game using JavaScript
4.Ā Tic Tac Toe Game using JavaScript
5. Whack a Mole Game using JavaScript
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">
<!-- CSS -->
<link rel="stylesheet" href="style.css">
<title>Credit Card Checkout Page - Coding Torque</title>
</head>
<body>
<!-- Further code here -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="script.js"></script>
</body>
</html>Paste the below code in your <body> tag.
<div class="grid align__item">
<h2>Enter your payment information below</h2>
<div class="card">
<header class="card__header">
<h3 class="card__title">Payment Details</h3>
<svg xmlns="http://www.w3.org/2000/svg" class="card__logo" width="140" height="43"
viewBox="0 0 175.7 53.9">
<style>
.visa {
fill: #fff;
}
</style>
<path class="visa"
d="M61.9 53.1l8.9-52.2h14.2l-8.9 52.2zm65.8-50.9c-2.8-1.1-7.2-2.2-12.7-2.2-14.1 0-24 7.1-24 17.2-.1 7.5 7.1 11.7 12.5 14.2 5.5 2.6 7.4 4.2 7.4 6.5 0 3.5-4.4 5.1-8.5 5.1-5.7 0-8.7-.8-13.4-2.7l-2-.9-2 11.7c3.3 1.5 9.5 2.7 15.9 2.8 15 0 24.7-7 24.8-17.8.1-5.9-3.7-10.5-11.9-14.2-5-2.4-8-4-8-6.5 0-2.2 2.6-4.5 8.1-4.5 4.7-.1 8 .9 10.6 2l1.3.6 1.9-11.3M164.2 1h-11c-3.4 0-6 .9-7.5 4.3l-21.1 47.8h14.9s2.4-6.4 3-7.8h18.2c.4 1.8 1.7 7.8 1.7 7.8h13.2l-11.4-52.1m-17.5 33.6c1.2-3 5.7-14.6 5.7-14.6-.1.1 1.2-3 1.9-5l1 4.5s2.7 12.5 3.3 15.1h-11.9zm-96.7-33.7l-14 35.6-1.5-7.2c-2.5-8.3-10.6-17.4-19.6-21.9l12.7 45.7h15.1l22.4-52.2h-15.1" />
<path fill="#F7A600"
d="M23.1.9h-22.9l-.2 1.1c17.9 4.3 29.7 14.8 34.6 27.3l-5-24c-.9-3.3-3.4-4.3-6.5-4.4" />
</svg>
</header>
<form action="" method="post" class="form">
<div class="card__number form__field">
<label for="card__number" class="card__number__label">Card Number</label>
<input type="text" id="card__number" class="card__number__input" placeholder="1234 1234 1234 1234">
</div>
<div class="card__expiration form__field">
<label for="card__expiration__year">Expiration</label>
<select name="" id="card__expiration__year">
<option value="january">January</option>
<option value="februrary">Februrary</option>
<option value="march">March</option>
<option value="april">April</option>
<option value="may">May</option>
<option value="june">June</option>
<option value="july">July</option>
<option value="august">August</option>
<option value="september">September</option>
<option value="october">October</option>
<option value="november">November</option>
<option value="december">December</option>
</select>
<select name="" id="">
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
</select>
</div>
<div class="card__ccv form__field">
<label for="">CCV</label>
<input type="text" class="card__ccv__input" placeholder="583">
</div>
</form>
</div>
<p class="text--center"><a href="#">change</a> payment method</p>
</div>Output Till Now

CSS CodeĀ
Create a fileĀ style.css and paste the code below.
* {
box-sizing: border-box;
}
html {
height: 100%;
}
body {
background-color: #f1f1f1;
color: #2b2f31;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
margin: 0;
min-height: 100%;
padding: 5vw 0;
}
.align {
align-items: center;
display: flex;
flex-direction: row;
}
.align__item--start {
align-self: flex-start;
}
.align__item--end {
align-self: flex-end;
}
.text--center {
text-align: center;
}
.card {
background-color: #171a1c;
border-radius: 1rem;
color: #bebec4;
padding: 2rem;
}
.card__header {
margin-bottom: 4rem;
}
.card__header:before,
.card__header:after {
content: " ";
display: table;
}
.card__header:after {
clear: both;
}
.card__title {
color: #fff;
float: left;
font-size: 1.5rem;
}
.card__logo {
float: right;
}
.card__number__input {
font-size: 2rem;
}
.card__expiration {
float: left;
}
.card__ccv {
float: right;
}
.card__ccv__input {
width: 1.75rem;
}
.card .ui-selectmenu-button {
float: left;
margin-right: 2rem;
}
input {
background-color: transparent;
border: 0;
color: #fff;
font: inherit;
width: auto;
}
input::placeholder {
color: #fff;
}
label {
display: block;
}
.form:before,
.form:after {
content: " ";
display: table;
}
.form:after {
clear: both;
}
.form__field {
margin-bottom: 1.5rem;
}
.form input {
outline: 0;
}
.form input[type="email"],
.form input[type="password"] {
width: 100%;
}
.grid {
margin: 0 auto;
max-width: 36rem;
width: 90%;
}
h1,
h2,
h3 {
margin: 0 0 0.5rem;
}
svg {
height: auto;
max-width: 100%;
vertical-align: middle;
}
a {
color: #171a1c;
}
.ui-selectmenu-menu {
display: none;
left: 0;
margin: 0;
padding: 0;
position: absolute;
top: 0;
z-index: 999;
}
.ui-selectmenu-menu li {
background-color: #171a1c;
color: #fff;
padding: 0.25rem 1rem;
cursor: pointer;
}
.ui-selectmenu-menu li.ui-state-focus {
background-color: #47474e;
}
.ui-selectmenu-menu .ui-menu {
list-style: none;
margin: 0;
padding: 0;
overflow-x: hidden;
overflow: auto;
}
.ui-selectmenu-open {
display: block;
}
.ui-selectmenu-button {
color: #fff;
cursor: pointer;
outline: 0;
}
.ui-selectmenu-button.ui-corner-top .ui-icon-triangle-1-s {
transform: rotate(-180deg);
}
.ui-selectmenu-button .ui-icon-triangle-1-s {
background: url('data:image/svg+xml; charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-254 408.9 42 24" fill="#47474e"><path d="M-212 411.9c0-1.7-1.3-3-3-3-.8 0-1.5.3-2.1.8l-15.9 15.9-15.7-15.7c-.5-.6-1.4-1-2.3-1-1.7 0-3 1.3-3 3 0 .8.3 1.5.8 2.1l18 18c.5.6 1.3.9 2.2.9.8 0 1.6-.4 2.2-.9l18-18c.5-.6.8-1.3.8-2.1z"/></svg>')
50% / 14px no-repeat;
float: right;
height: 14px;
margin-top: 5px;
transform-origin: 50%;
transition: transform 0.3s;
width: 14px;
}
Output Till Now

JavaScript CodeĀ
Create a fileĀ script.jsĀ and paste the code below.
(function ($) {
'use strict';
// Selectmenu
$('select').selectmenu();
}(jQuery));Written by: Piyush Patil
If you have any doubts or any project ideas feel free to Contact Us
Hope you find this post helpfulš



