Skip to content

Instantly share code, notes, and snippets.

View eltonmesquita's full-sized avatar
😵‍💫
NaN

Elton Mesquita eltonmesquita

😵‍💫
NaN
View GitHub Profile
!function(){if(!Array.from){var r=document.createElement("script");r.src="/arquivos/arrayFrom.js",document.querySelector("head").appendChild(r)}}();
@eltonmesquita
eltonmesquita / on-viewport.js
Created September 16, 2016 15:25
On viewport - Vanilla
/* Vanilla Version */
var Onviewport = function(el, elClass, offset, callback) {
var els = document.querySelectorAll(el),
top,
this_top,
height;
if(!offset) { var offset = 0; }
@eltonmesquita
eltonmesquita / rAF.js
Created December 4, 2015 17:39
Polyfil for requestAnimationFrame
/*
requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel
From: https://gist.github.com/paulirish/1579671
MIT license
*/
(function() {
var lastTime = 0;
var vendors = ['ms', 'moz', 'webkit', 'o'];
@eltonmesquita
eltonmesquita / index.html
Last active August 29, 2015 14:25
Load jQuery as a fallback to Zepto
<html>
<head></head>
<body>
<!-- Check for Zepto support, load jQuery if necessary
From: http://zurb.com/article/1180/how-to-use-foundation-4-s-faster-better-a -->
<script>
document.write('<script src=/js/vendor/'
+ ('__proto__' in {} ? 'zepto' : 'jquery')
+ '.js><\/script>');
</script>
@eltonmesquita
eltonmesquita / onViewport.js
Last active November 1, 2020 09:32
A simple jQuery function that adds a class when the target(s) is in the viewport
function onViewport(el, elClass, offset, callback) {
/*** Based on http://ejohn.org/blog/learning-from-twitter/ ***/
var didScroll = false;
var this_top;
var height;
var top;
if(!offset) { var offset = 0; }
$(window).scroll(function() {