animaclock.com
|
about
|
gallery
|
Graph-Based Visual Saliency
Click here for Tutorial
Edit the code below, then click anywhere outside of textarea to update:
Click here to draw your own digits!
var testfont=new function() { this.alarm = {animation:{type:'wave',from:'side',height:.5}} this.digitPad = 4; this.groupPad = 15 this.heightFrac = .45 this.widthFrac = .5 this.secondsScale = {val:.5, pos:'top',offset:[-2,0.75]}; this.minutesScale = {val:1,offset:[-0,-.5]} this.hoursScale = {val:1,offset:[0,-.5]} this.bgColor = [60, 50, 80]; this.baseColor = [ 00, 0, 100 ]; this.partColor = { a:[200,200,200], b:[200,200,200]}; this.secondColor = this.baseColor; this.colonColors = {a: [200, 50, 200] ,b: [0, 200, 200] }; this.ampmShow = true this.baseLineWidth = 4; this.partLineWidth = 2; this.colonRadius = 3.5; this.beginAniTime = 0.0; this.endAniTime = 1 this.showRightColons = true this.baseInFront = false; this.pulsate = false this.disableSlowest = true; var trans0={a:this.partColor, b:this.partColor}; this.t = new Array(); for (var i=0;i<=50;i++) this.t[i] = new Array(); this.t[0].push({ src: 0, type: 'shift',turns:2, to: 2}); this.t[0].push({src:0,type:'loop',turns:3,to:2,col:trans0}) this.t[0].push({ src: 6, type: 'flip',turns:2, to: 5}); this.t[0].push({ src: 1, type: 'shift',turns:2, to: 2}); this.t[0].push({ src: 4, type: 'shift',turns:2, to: 5}); this.t[0].push({ src: 2, type: 'shrink', mov: 0}); this.t[0].push({ src: 5, type: 'shrink', mov: 1}); this.t[1].push({ src: 2, type: 'shift',turns:2, to: 0}); this.t[1].push({ src: 5, type: 'loop',turns:2, to: 6}); this.t[1].push({ src: 2, type: 'grow', mov: 0}); this.t[1].push({ src: 2, type: 'shift',turns:2, to: 4}); this.t[1].push({ src: 2, type: 'shift',turns:2, to: 3}); this.t[1].push({src:2,type:'loop',turns:3,to:0,col:trans0}) this.t[2].push({ src: 2, type: 'shift',turns:2, to: 5}); this.t[2].push({ src: 0, type: 'grow', mov: 1}); this.t[2].push({ src: 3, type: 'shift',turns:2, to: 6}); this.t[2].push({ src: 3, type: 'grow', mov: 1}); this.t[2].push({ src: 4, type: 'shift',turns:2, to: 6}); this.t[2].push({ src: 3, type: 'shift',turns:2, to: 5}); this.t[2].push({ src: 0, type: 'shift',turns:2, to: 2}); this.t[2].push({ src: 6, type: 'shrink', mov: 0}); this.t[2].push({src:0,type:'loop',turns:3,col:trans0,to:0+3}) this.t[3].push({ src: 0, type: 'shift',turns:2, to: 2}); this.t[3].push({ src: 3, type: 'grow', mov: 0}); this.t[3].push({ src: 5, type: 'shift',turns:2, to: 5}); this.t[3].push({ src: 3, type: 'shift',turns:2, to: 1}); this.t[3].push({ src: 6, type: 'shrink', mov: 0}); this.t[3].push({ src: 2, type: 'shrink', mov: 0}); this.t[3].push({src:3,type:'loop',turns:3,to:1,col:trans0}) this.t[4].push({ src: 1, type: 'flip',turns:2, to: 0}); this.t[4].push({ src: 3, type: 'loop',turns:2, to: 3}); this.t[4].push({ src: 5, type: 'flip',turns:2, to: 6}); this.t[4].push({ src: 2, type: 'shift',turns:2, to: 5}); this.t[4].push({ src: 1, type: 'grow', mov: 0}); this.t[4].push({src:1,type:'loop',to:5,col:trans0}) this.t[5].push({ src: 1, type: 'flip',turns:2, to: 0}); this.t[5].push({ src: 6, type: 'shift',turns:2, to: 4}); this.t[5].push({ src: 5, type: 'flip',turns:2, to: 6}); this.t[5].push({ src: 3, type: 'loop',turns:2, to: 3}); this.t[5].push({ src: 0, type: 'shrink', mov: 0}); this.t[5].push({ src: 1, type: 'grow', mov: 0}); this.t[5].push({ src: 5, type: 'grow', mov: 1}); this.t[5].push({src:5,type:'loop',turns:3,to:4,col:trans0}) this.t[50].push({ src: 0, type: 'loop',turns:2, to: 2}); this.t[50].push({ src: 6, type: 'loop',turns:2, to: 4}); this.t[50].push({ src: 1, type: 'grow', mov: 0}); this.t[50].push({ src: 1, type: 'flip',turns:2, to: 0}); this.t[50].push({ src: 5, type: 'grow', mov: 1}); this.t[50].push({ src: 5, type: 'flip',turns:2, to: 6}); this.t[50].push({ src: 3, type: 'shrink', mov: 0}); this.t[50].push({ src: 3, type: 'shrink', mov: 1}); this.t[50].push({src:5,to:0,col:trans0,type:'loop',turns:3}) this.t[6].push({ src: 0, type: 'loop',turns:2, to: 2}); this.t[6].push({ src: 3, type: 'shrink', mov: 0}); this.t[6].push({ src: 6, type: 'shift',turns:2, to: 5}); this.t[6].push({ src: 1, type: 'loop',turns:2, to: 0}); this.t[6].push({ src: 5, type: 'shift',turns:2, to: 5}); this.t[6].push({ src: 1, type: 'loop',turns:2, to: 2}); this.t[6].push({ src: 4, type: 'shift',turns:2, to: 2}); this.t[6].push({src:4,type:'loop',to:2,col:trans0}) this.t[7].push({ src: 0, type: 'loop',turns:2, to: 1,}); this.t[7].push({ src: 5, type: 'loop',turns:2, to: 6,}); this.t[7].push({ src: 0, type: 'shift',turns:2, to: 2}); this.t[7].push({ src: 0, type: 'grow', mov: 1}); this.t[7].push({ src: 2, type: 'shift',turns:2, to: 4}); this.t[7].push({ src: 5, type: 'loop',turns:2, to: 5}); this.t[7].push({ src: 2, type: 'shift', to: 3}); this.t[7].push({ src: 2, type: 'shrink', mov: 0}); this.t[7].push({src:2,type:'loop',to:4,col:trans0}) this.t[8].push({ src: 1, type: 'flip',turns:2, to: 0}); this.t[8].push({ src: 4, type: 'shift',turns:2, to: 1}); this.t[8].push({ src: 6, type: 'loop',turns:2, to: 6}); this.t[8].push({ src: 3, type: 'shrink', mov: 0}); this.t[8].push({ src: 0, type: 'shrink', mov: 0}); this.t[8].push({ src: 2, type: 'loop',turns:2, to: 2}); this.t[8].push({ src: 5, type: 'loop',turns:2, to: 5}); this.t[8].push({ src: 4, type: 'flip',turns:2, to: 3,}); this.t[8].push({src:4,type:'loop',to:3,turns:2,col:trans0}) this.t[9].push({ src: 0, type: 'loop',turns:2, to: 0}); this.t[9].push({ src: 1, type: 'shrink', mov: 1}); this.t[9].push({ src: 2, type: 'loop',turns:2, to: 2}); this.t[9].push({ src: 3, type: 'shift',turns:2, to: 1}); this.t[9].push({ src: 5, type: 'grow', mov: 1}); this.t[9].push({ src: 5, type: 'flip',turns:2, to: 6}); this.t[9].push({ src: 6, type: 'loop',turns:2, to: 4}); this.t[9].push({src:3,type:'loop',to:0,col:trans0}) this.t[10].push({ src: 2, type: 'shrink', mov: 0}); this.t[10].push({ src: 5, type: 'shrink', mov: 0}); this.t[21].push({ src: 0, type: 'shift',turns:2, to: 2}); this.t[21].push({ src: 2, type: 'shrink',turns:2, mov: 0}); this.t[21].push({ src: 3, type: 'shift',turns:2, to: 2}); this.t[21].push({ src: 4, type: 'shift',turns:2, to: 2}); this.t[21].push({ src: 6, type: 'shift',turns:2, to: 5}); this.t[21].push({src:0,type:'loop',col:trans0,turns:3,to:2}) this.t[20].push({ src: 0, type: 'shrink', mov: 0}); this.t[20].push({ src: 2, type: 'shrink', mov: 0}); this.t[20].push({ src: 3, type: 'shrink', mov: 0}); this.t[20].push({ src: 4, type: 'shrink', mov: 0}); this.t[20].push({ src: 6, type: 'shrink', mov: 0}); this.t[30].push({ src: 0, type: 'shift',turns:2, to: 0}); this.t[30].push({ src: 2, type: 'shift',turns:2, to: 2}); this.t[30].push({ src: 3, type: 'shift',turns:2, to: 1}); this.t[30].push({ src: 5, type: 'shift',turns:2, to: 5}); this.t[30].push({ src: 6, type: 'shift',turns:2, to: 6}); this.t[30].push({src:3,type:'loop',to:0,col:trans0}) this.t[30].push({src:3,type:'flip',to:4}) this.t[11].push({ src: 5, type: 'grow', mov: 0, t:[.9,.95]}); this.t[11].push({ src: 2, type: 'grow', mov: 0, t:[.95,1]}); }
TO SAVE WORK
:
font name
:
(new or previous)
letters/numbers, no spaces
author username
:
(create now OR recall)
letters/numbers, no spaces
password
:
(create now OR recall)
remember what you type here -
it creates an instant account
(nothing is saved till you hit save)
see previous versions of this font