Vote Count Bar Chart
Info
Created On: July 11, 2023
Created By:
AI
Model: gpt-3.5-turbo-16k-0613
Time: 20 seconds
Prompt Tokens: 916
Completion Tokens: 1144
Total Token Cost: 2060
Get This App On Your Website
Copy Code
1. Copy the code above with the iframe and link.
2. Paste the code into your website.
3. Resize the iframe to fit your website.
Javascript, HTML, CSS Code
Copy
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript"> window.addEventListener('error', function(event) { var message = JSON.parse(JSON.stringify(event.message)); var source = event.filename; var lineno = event.lineno; var colno = event.colno; var error = event.error; window.parent.postMessage({ type: 'iframeError', details: { message: message, source: source, lineno: lineno, colno: colno, error: error ? error.stack : '' } }, '*'); }); window.addEventListener('unhandledrejection', function(event) { window.parent.postMessage({ type: 'iframePromiseRejection', details: { reason: event.reason } }, '*'); }); </script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Vote Count Bar Chart</title>
<meta name="description" content="Vote Count Bar Chart">
<meta name="keywords" content="vote, count, bar chart">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<style>
body {
font-family: 'Roboto', sans-serif;
background-color: #f5f5f5;
}
.container {
max-width: 800px;
margin: 0 auto;
}
.chart-container {
margin-top: 40px;
border: 1px solid #ccc;
border-radius: 5px;
padding: 20px;
background-color: #fff;
}
h1 {
text-align: center;
font-size: 24px;
margin-bottom: 20px;
}
.bar-chart {
display: flex;
align-items: flex-end;
justify-content: space-between;
height: 300px;
border: 1px solid #ccc;
border-radius: 5px;
padding: 10px;
}
.bar {
flex-grow: 1;
background-color: #6c5ce7;
margin-right: 10px;
transition: height 0.3s ease-in-out;
}
.vote-count {
text-align: center;
margin-top: 10px;
}
.eliminated {
color: red;
}
.safe {
color: green;
}
</style>
<link rel="canonical" href="https://calculator.tools/prompt/1390/">
<meta charset="utf-8">
</head>
<body>
<div id="main-container" class="container">
<div class="chart-container">
<h1>Vote Count Bar Chart</h1>
<div class="bar-chart">
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
<div class="bar" style="height: 1.0%;"></div>
</div>
<div class="vote-count">
<span class="eliminated">Bottle: 1</span>,
<span class="eliminated">Marker: 2</span>,
<span class="eliminated">Cake: 3</span>,
<span class="eliminated">Book: 4</span>,
<span class="eliminated">Winner: 5</span>,
<span class="eliminated">Ice Cube: 6</span>,
<span class="eliminated">Snowball: 7</span>,
<span class="eliminated">Bell: 8</span>,
<span class="eliminated">Basketball: 9</span>
</div>
</div>
</div>
<script type="text/javascript">
// Bar Chart Vote Count
var voteData = {
"Bottle": 1,
"Marker": 2,
"Cake": 3,
"Book": 4,
"Winner": 5,
"Ice Cube": 6,
"Snowball": 7,
"Bell": 8,
"Basketball": 9
};
var maxVotes = Math.max(...Object.values(voteData));
for (var key in voteData) {
var barHeight = (voteData[key] / maxVotes) * 100;
$(".bar-chart").append('<div class="bar" style="height: ' + barHeight + '%;"></div>');
}
</script>
<script type="text/javascript"> var localStoragePrefix = "ct-{{ cachebreaker }}"; var lastSave = 0; function saveLocal(data) { if (Date.now() - lastSave < 1000) { return; } let cookie = localStoragePrefix + "=" + JSON.stringify(data) + "; path=" + window.location.pathname + "'; SameSite=Strict"; cookie += "; expires=" + new Date(Date.now() + 1000 * 60 * 60 * 24 * 365 * 1000).toUTCString(); document.cookie = cookie; lastSave = Date.now(); } function loadLocal() { var cookiePrefix = localStoragePrefix + "="; var cookieStart = document.cookie.indexOf(cookiePrefix); if (cookieStart > -1) { let cookieEnd = document.cookie.indexOf(";", cookieStart); if (cookieEnd == -1) { cookieEnd = document.cookie.length; } var cookieData = document.cookie.substring(cookieStart + cookiePrefix.length, cookieEnd); return JSON.parse(cookieData); } } </script>
<script type="text/javascript"> window.addEventListener('load', function() { var observer = new MutationObserver(function() { window.parent.postMessage({height: document.documentElement.scrollHeight || document.body.scrollHeight},"*"); }); observer.observe(document.body, {attributes: true, childList: true, subtree: true}); window.parent.postMessage({height: document.documentElement.scrollHeight || document.body.scrollHeight},"*"); }); </script>
</body>
</html>