MCPcopy Create free account
hub / github.com/BloombergGraphics/whatiscode / randomize

Function randomize

modules/grabbag/grabbag.js:291–331  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

289 setTimeout(function() {roulette(time*1.1)}, time);
290
291 function randomize() {
292 var selectors = ["h1", "h2", "p"];
293 var properties = [
294 {
295 "name": "background",
296 "values": ["none", "#d5cdfb", "#fdc8d8", "#fae665", "#fbba7d", "#94e1bb"]
297 },
298 {
299 "name": "font-family",
300 "values": ["helvetica, arial", "garamond", "times new roman", "comic sans ms", "verdana", "georgia", "palatino", "courier"]
301 },
302 {
303 "name": "font-size",
304 "values": ["1em", ".7em", "1.3em", "2em"]
305 },
306 {
307 "name": "padding",
308 "values": ["0","5px","10px","15px"]
309 },
310 {
311 "name": "margin",
312 "values": ["0","5px","10px","15px"]
313 },
314 {
315 "name": "border-radius",
316 "values": ["0", "2px", "3px", "4px", "5px"]
317 },
318 {
319 "name": "text-align",
320 "values": ["left", "center", "right"]
321 },
322 {
323 "name": "transform",
324 "values": ["rotate(0deg)","rotate(0deg)","rotate(0deg)","rotate(0deg)","rotate(0deg)","rotate(0deg)","rotate(5deg)","rotate(-5deg)","rotate(-10deg)","rotate(10deg)","rotate(15deg)"]
325 }
326 ];
327
328 $els = $("article").find(_.sample(selectors));
329 var prop = _.sample(properties);
330 $els.css(prop.name, _.sample(prop.values));
331 }
332 }
333
334 function rewrite() {

Callers 1

rouletteFunction · 0.85

Calls 1

$Function · 0.50

Tested by

no test coverage detected