Freaky Shadow Effect

Size
2,946 Kb
Views
46,552

How do I make an freaky shadow effect?

Move your mouse to see the awesome 3-dimensionality!Webkit handles this well, but 48 elements is too much for Firefox. YMMV.. What is a freaky shadow effect? How do you make a freaky shadow effect? This script and codes were developed by Moses Holmström on 21 August 2022, Sunday.

Freaky Shadow Effect Previews

Freaky Shadow Effect - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Freaky Shadow Effect</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css"> <link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container"> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div> <div class="boxy shadow"></div>
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Freaky Shadow Effect - Script Codes CSS Codes

body { background-image: -webkit-radial-gradient(0% 0%, circle, #0a0a10, #484860, #0a0a10); background-image: radial-gradient(circle at 0% 0%, #0a0a10, #484860, #0a0a10); background-size: cover;
}
.container { width: 100vmin; min-height: 100vmin; margin: 0 auto;
}
.boxy { box-sizing: border-box; display: inline-block; margin: 1vmin; width: 8vmin; height: 8vmin; border-radius: 100%; background: transparent; -webkit-transform: translate3d(0, 0, -10px); transform: translate3d(0, 0, -10px);
}

Freaky Shadow Effect - Script Codes JS Codes

console.clear();
var vw, vh, shadow = document.querySelectorAll(".shadow");
function calcShadow(e, x, y, w, h) { var r = e.getBoundingClientRect(); r.left = r.left; r.top = r.top; var ox = x - (r.left + (r.width * 0.5)); var oy = y - (r.top + (r.height * 0.5)); var d = [0-ox*0.08>>0, 0-oy*0.08>>0]; var b = (Math.abs(d[0]) + Math.abs(d[1])) * 0.33; var o = (b*0.075).toFixed(3); var s = "inset " + d.join("px ") + "px "+ b +"px -" + b*0.5 + "px rgba(0,0,0," + o + ")"; e.style.mozBoxShadow = s; e.style.webkitBoxShadow = s; e.style.boxShadow = s;
}
document.addEventListener("mousemove", function(evt) { var mx = evt.clientX, my = evt.clientY; var vw = document.body.getBoundingClientRect().width; var vh = document.body.getBoundingClientRect().height; Array.prototype.forEach.call(shadow, function(each) { calcShadow(each, mx, my, vw, vh); });
});
document.addEventListener("DOMContentLoaded", function() { var x = 250, y = 75; Array.prototype.forEach.call(shadow, function(e) { calcShadow(e, x, y, vw, vh); }); console.log(document.querySelectorAll(".container")[0].style.backgroundImage.split("%"));
});
Freaky Shadow Effect - Script Codes
Freaky Shadow Effect - Script Codes
Home Page Home
Developer Moses Holmström
Username thykka
Uploaded August 21, 2022
Rating 4
Size 2,946 Kb
Views 46,552
Do you need developer help for Freaky Shadow Effect?

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!

Moses Holmström (thykka) Script Codes
Create amazing sales emails with AI!

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!