Skip to content

Instantly share code, notes, and snippets.

View stvnrynlds's full-sized avatar
🤖
beep boop bop

Steven Reynolds stvnrynlds

🤖
beep boop bop
View GitHub Profile
@stvnrynlds
stvnrynlds / fizzbuzz.min.js
Last active September 8, 2019 19:16
world's teeniest fizzbuzz
(()=>{i=0;while(i<100)console.log((++i%3?'':'Fizz')+(i%5?'':'Buzz')||i)})()
// EXPLANATION
(() => { // Declare our anonymous FizzBuzz function
i = 0; // Set incrementor variable
while (i < 100) // While incrementor is less than 100, keep running the following:
console.log( // Log the following to the console:
// Increment i and get remainder of i/3. If remainder is 0 (falsy), return ''. If not-0 return 'Fizz'.
(++i % 3 ? '' : 'Fizz')
@stvnrynlds
stvnrynlds / generate-video.js
Created November 7, 2016 22:37
IN PROGRESS
function loadCoverVideo(video) {
if (video && video.readyState === 4) {
// If video is assembled & loaded, add .is-loaded to video element
video.className += ' is-loaded';
} else {
// Keep checking until video is assembled & loaded
setTimeout(function(){ loadCoverVideo(video) }, 250);
}
}
@stvnrynlds
stvnrynlds / HTMLVideoElement.js
Last active July 6, 2018 21:12
Properties and methods of the HTML video element
/*
Sources:
- MDN: https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement
- WHATWG: https://html.spec.whatwg.org/multipage/embedded-content.html#media-element
*/
// METHODS
video.load(); // Reload video; No args
video.play(); // Play video; No args
video.pause(); // Pause video; No args
@stvnrynlds
stvnrynlds / video-loader.js
Created November 4, 2016 21:40
Checking video status
function loadVideo (video) {
if (video && video.readyState === 4) {
// If video is assembled and loaded
$(video).addClass('is-loaded');
} else {
// Poll video to see if loadable
setTimeout(function(){ loadVideo(video) }, 250);
}
}