faded
Version:
Standalone Javascript Plugin for creating visually hinted scroll views.
87 lines (75 loc) • 1.7 kB
JavaScript
/* ========================================================================== *
* Fog Demo - Javascript
* (C) 2015 Nelson Cash
* ========================================================================== */
(function () {
"use strict";
var container = document.getElementById("example");
var opacity = document.getElementById("opacity");
var color = document.getElementById("color");
var shazam = document.getElementById("shazam");
var adjective = [
"fun",
"smart",
"cool",
"small",
"hot",
"sharp",
"clean",
"content",
"pleased",
"cheerful",
"jovial",
"jolly",
"different",
"thrilled",
"admiring",
"enthusing",
"glad"
];
function populateContainer(count) {
var adjCount = adjective.length;
for (var i = 1; i < count; i++) {
var item = document.createElement("li");
var randomIndex = Math.floor(Math.random() * adjCount);
item.innerText = [
"fog",
"is",
adjective[randomIndex]
].join(" ");
container.appendChild(item);
}
}
populateContainer(65);
var fog = window.Fog(".example.active");
opacity.addEventListener("click", function(){
fog.setOpts({
style: {
opacity: {
min: 0.1
}
}
});
});
color.addEventListener("click", function(){
fog.setOpts({
style: {
color: {
min: "rgb(7,17,76)",
max: "maroon"
}
}
});
});
shazam.addEventListener("click", function(){
fog.setOpts({
range: 0.2,
style: {
color: {
min: "rgb(7,17,76,0.1)",
max: "cyan"
}
}
});
});
}());