ClickPanel
How do I make an clickpanel?
What is a clickpanel? How do you make a clickpanel? This script and codes were developed by Uriuriuriu on 10 January 2023, Tuesday.
ClickPanel - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>clickPanel</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div id="ele"> <table id="tbl"></table>
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
ClickPanel - Script Codes CSS Codes
body { background-color: #313738;
}
#ele { margin: 0 auto; padding: 50px 0;
}
table { margin: 0 auto;
}
td { width: 40px; height: 40px; text-align: left; color: #757d5f; font-size: 8px; border: solid 1px #313738; background-color: #07889B; border-radius: 4px;
}
td:hover { background-color: rgba(255, 255, 255, 0.8);
}
@keyframes forActive { 0% { background-color: #07889B; border-color: #313738; } 50% { background-color: #EEAA7B; border-color: #e5e8e9; } 100% { background-color: #E37222; border-color: #313738; }
}
@keyframes forActiveNone { 0% { background-color: #E37222; border-color: #313738; } 50% { background-color: #EEAA7B; border-color: #e5e8e9; } 100% { background-color: #07889B; border-color: #313738; }
}
.activeOn { background-color: #E37222; animation: 1 forActive 1s 0s ease-out none;
}
.activeOff { background-color: #07889B; animation: 1 forActiveNone 1s 0s ease-out none;
}
ClickPanel - Script Codes JS Codes
var CELL_NUM_X = 15;
var CELL_NUM_Y = 20;
var ANIM_DURATION = 70;
var ON_CLASS_NAME = 'activeOn';
var OFF_CLASS_NAME = 'activeOff';
var DEBUG_FLG = false;
var ar = [];
for (var y = 0; y < CELL_NUM_Y; y++) { $tr = $("<tr></tr>"); $("#tbl").append($tr); for (var x = 0; x < CELL_NUM_X; x++) { var num = x + (CELL_NUM_X * y); var viewNum = (DEBUG_FLG)?num : ""; $ele = $("<td id='cell" + num + "' data-cell-num='" + num + "'>" + viewNum + "</td>"); $ele.click(function() { // nowIndex // var eleIndex = parseInt($(this).attr("id").slice(4, 10)); var eleIndex = $(this).data("cellNum"); // className var addClassName = ON_CLASS_NAME; var removeClassName = OFF_CLASS_NAME; if ($(this).hasClass(addClassName)){ addClassName = OFF_CLASS_NAME; removeClassName = ON_CLASS_NAME; } // draw all points for (var xIndex = 0; xIndex < CELL_NUM_X; xIndex++) { for (var yIndex = 0; yIndex < CELL_NUM_Y; yIndex++) { var selectIndex = xIndex + (yIndex * CELL_NUM_X); var xDistance = Math.abs((eleIndex % CELL_NUM_X) - xIndex); var yDistance = Math.abs(parseInt(eleIndex / CELL_NUM_X) - yIndex); var durationPoint = xDistance + yDistance; if(DEBUG_FLG)$('#cell' + selectIndex).text(durationPoint); ar[selectIndex].delay(ANIM_DURATION * durationPoint).queue(function() { $(this).removeClass(removeClassName).addClass(addClassName).dequeue(); }); } } }); $tr.append($ele); ar.push($ele); }
}
Developer | Uriuriuriu |
Username | uriuriuriu |
Uploaded | January 10, 2023 |
Rating | 4.5 |
Size | 3,068 Kb |
Views | 6,072 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Three.js ver.1 rotate camera | 2,769 Kb |
Three.js earth | 3,423 Kb |
Now | 4,505 Kb |
SANGETUKI separator | 11,128 Kb |
Masonry | 5,005 Kb |
Simple genetic algorithm | 10,179 Kb |
Enchant.js sample | 3,131 Kb |
Glitchicken | 2,764 Kb |
Glitch Video | 3,178 Kb |
Shuffle text word separator | 3,208 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Scroll using CSS | Casperovic | 2,159 Kb |
Retina canvas w. resize | Erikterwan | 1,882 Kb |
Zeichensatz | Moklick | 2,058 Kb |
Long Shadow Button | Uixcrazy | 3,550 Kb |
Random Gradients - JS | Aldlevine | 2,026 Kb |
Ionic - Wordpress REST API starter | Superpikar | 2,961 Kb |
Obligatory CSS3 UI Nav | Romandiaz | 9,017 Kb |
Donald Trump - The New Yorker | Agbales | 2,502 Kb |
CSS Google Now | Jackmoran | 3,196 Kb |
Email Marketing Mock | Kristenzirkler | 8,224 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!