City block generator
How do I make an city block generator?
What is a city block generator? How do you make a city block generator? This script and codes were developed by Theun on 23 July 2022, Saturday.
City block generator - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>City block generator</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div id="demo"> <!-- W - width, H - height, L - length <div> -> width: W, height: H <a> -> height: L <b> -> width: H <b> -> width: W <b> -> width: H <i> -> width: H; height: W -->
</div> <script src="js/index.js"></script>
</body>
</html>
City block generator - Script Codes CSS Codes
html { position: relative; width: 100%; height: 100%; min-width: 400px; min-height: 400px;
}
body { margin: 0; top: 0; left: 0; height: 100%; width: 100%; background: #333; -webkit-perspective: 500px; -moz-perspective: 500px; perspective: 500px;
}
div, a, b, i { position: absolute; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;
}
a, b, i { box-shadow: inset 0 0 1px rgba(35,49,51,1);
}
a, b { background-position: center center;
}
#demo { top: 50%; left: 50%; box-shadow: 0 0 0 12px rgba(138,128,139,1); -webkit-animation: spin 16s linear infinite; -moz-animation: spin 16s linear infinite; animation: spin 16s linear infinite;
}
#demo div {
}
#demo div a { bottom: 0; left: 0; width: 100%; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; transform-origin: 0 100%;
}
#demo div b { top: 0; left: 100%; height: 100%; -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0;
}
#demo div i { left: 0; bottom: 100%; -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); transform: rotateX(90deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; transform-origin: 0 100%;
}
#demo a { background-color: rgba(176,208,223,0.9);
}
#demo a > b { background-color: rgba(128,174,197,0.9);
}
#demo a > b > b { background-color: rgba(176,208,223,0.9);
}
#demo a > b > b > b { background-color: rgba(128,174,197,0.9);
}
#demo i { background-color: rgba(137,148,154,0.9);
}
div.a a, div.a b { background-image: url('http://jsrun.it/assets/h/G/f/4/hGf4V.png');
}
div.b a, div.b b { background-image: url('http://jsrun.it/assets/l/W/C/V/lWCVU.png');
}
div.c a, div.c b { background-image: url('http://jsrun.it/assets/l/z/W/h/lzWht.png');
}
div.d a, div.d b { background-image: url('http://jsrun.it/assets/2/L/X/l/2LXlE.png');
}
div.e a, div.e b { background-image: url('http://jsrun.it/assets/u/P/9/e/uP9er.png');
}
@-webkit-keyframes spin { from {-webkit-transform: rotateX(60deg) rotateZ(-180deg);} to {-webkit-transform: rotateX(60deg) rotateZ(180deg);}
}
@-moz-keyframes spin { from {-moz-transform: rotateX(60deg) rotateZ(-180deg);} to {-moz-transform: rotateX(60deg) rotateZ(180deg);}
}
@keyframes spin { from {transform: rotateX(60deg) rotateZ(-180deg);} to {transform: rotateX(60deg) rotateZ(180deg);}
}
City block generator - Script Codes JS Codes
var D = { base: 6, size: 48, space: 4, height: { min: 10, max: 140 }, type: ['a', 'b', 'c', 'd', 'e'], bldg: '<a><b><b><b><i></i></b></b></b></a>', Random: function(min, max) { var value = Math.random() * (max - min) + min; return Math.round(value); }, Build: function() { for (var x = 0; x < D.base; x++) { for (var y = 0; y < D.base; y++) { var e = D.data[x * D.base + y]; var w = D.Random(D.space, D.size - D.space); var h = D.Random(D.space, D.size - D.space); var l = D.Random(D.space / 2, D.size - w); var t = D.Random(D.space / 2, D.size - h); var z = D.Random(D.height.min, D.height.max); var i = D.Random(0, D.type.length - 1); var c = e.getElementsByTagName('*'); e.className = D.type[i]; e.style.width = w + 'px'; e.style.height = h + 'px'; e.style.left = x * D.size + l + 'px'; e.style.top = y * D.size + t + 'px'; c[0].style.height = z + 'px'; c[1].style.width = h + 'px'; c[2].style.width = w + 'px'; c[3].style.width = h + 'px'; c[4].style.width = h + 'px'; c[4].style.height = w + 'px'; } } }, Create: function() { for (var i = 0; i < D.base * D.base; i++) { var div = document.createElement('div'); div.innerHTML = D.bldg; D.demo.appendChild(div); } D.data = D.demo.getElementsByTagName('div'); }, Init: function() { var l = D.base * D.size; D.demo = document.getElementById('demo'); D.demo.style.width = D.demo.style.height = l + 'px'; D.demo.style.marginTop = D.demo.style.marginLeft = -l / 2 + 'px'; D.demo.addEventListener('click', D.Build, false); }, Run: function() { D.Init(); D.Create(); D.Build(); }
};
D.Run();
Developer | Theun |
Username | tjoen |
Uploaded | July 23, 2022 |
Rating | 3 |
Size | 2,897 Kb |
Views | 78,936 |
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 |
Love is in the air... | 2,642 Kb |
Those kids... | 3,390 Kb |
A Pen by Theun | 2,240 Kb |
Generative art from rectangleworld | 5,196 Kb |
Three.js shooter template | 6,268 Kb |
Font Awesome Cheetsheet | 7,878 Kb |
SVG pong | 3,818 Kb |
Touch Slider | 3,587 Kb |
Catslicer | 2,957 Kb |
Roulette | 2,417 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 |
Commuter Line Tokyu 8500 | Pedox | 7,031 Kb |
Dribbble Template | ExtremelyGinger | 2,204 Kb |
Collapsing Widget | Er40 | 4,279 Kb |
Html5-canvas-snow-effect | MariamMassadeh | 2,609 Kb |
Materializecss input form | Jasonchan | 1,443 Kb |
Opening Reveal Modal On Document Ready | Winghouchan | 1,787 Kb |
Retina canvas w. resize | Erikterwan | 1,882 Kb |
Canvas stripes | Adrianparr | 1,948 Kb |
Simple, flat contact form | Zeaklous | 2,719 Kb |
Exploding Text | Jjmartucci | 4,749 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!