/* frequency.js * (c) Pranav Ravichandran * Released under the MIT license. * http://github.com/pranavrc/frequency/ */ $(document).ready(function () { var count = 0; $("[data-frequency]").each(function () { var frequency = parseFloat(($(this).data('frequency'))); var fadeDelay = Math.log(frequency) / Math.LN10; var initialDelay = Math.random() * frequency; var fadeTimePercentage = (frequency <= 2) ? 75 : fadeDelay * 100 / frequency; var aName = 'fade' + count; $('head').append(""); $(this).css({ "opacity": 0.1, "animation": aName + " " + frequency + "s " + initialDelay + "s infinite forwards", "-webkit-animation": aName + " " + frequency + "s " + initialDelay + "s infinite forwards", "-moz-animation": aName + " " + frequency + "s " + initialDelay + "s infinite forwards", "-o-animation": aName + " " + frequency + "s " + initialDelay + "s infinite forwards" }); count++; }); });