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.digitPad = 6; this.groupPad = 01; this.heightFrac = 0.8; this.widthFrac = 1.0; this.baseColor = [000, 242, 086]; this.partColor = [180, 242, 086]; this.secondColor = [000, 242, 086 ]; this.colonColors = [ [400, 204, 236] , [134, 100, 100] ]; this.baseLineWidth = 1; this.partLineWidth = 6; this.colonRadius = 5; this.beginAniTime = 0; this.endAniTime = 0.9; this.numberColor = [202, 020, 084]; this.baseInFront = true; this.pulsate = true; this.sevenSegment = true; this.disableSlowest = true; this.defaultTrans = { type:'loop', turns: 2.0, via:'lin' } this.t = new Array(); for (var i=0;i<=50;i++) this.t[i] = new Array(); this.t[0].push({ src: 0, type: 'shift', mov:1, via: 'osc', to: 0 }); this.t[0].push({ src: 1, type: 'shift', mov:1, via: 'osc', to: 1 }); this.t[0].push({ src: 2, type: 'shift', mov:1, via: 'osc', to: 2 }); this.t[0].push({ src: 3, type: 'shift', mov:1, via: 'osc', to: 3 }); this.t[0].push({ src: 4, type: 'shift', mov:1, via: 'osc', to: 4 }); this.t[0].push({ src: 5, type: 'shift', mov:1, via: 'osc', to: 5 }); this.t[0].push({ src: 6, type: 'shift', mov:1, via: 'osc', to: 6 }); this.t[0].push({ src: 7, type: 'shift', mov:1, via: 'osc', to: 7 }); this.t[0].push({ src: 8, type: 'shift', mov:1, via: 'osc', to: 8 }); this.t[0].push({ src: 9, type: 'shift', mov:1, via: 'osc', to: 9 }); this.t[0].push({ src: 10, type: 'shift', mov:1, via: 'osc', to: 10 }); this.t[0].push({ src: 11, type: 'shift', mov:1, via: 'osc', to: 11 }); this.t[0].push({ src: 12, type: 'shift', mov:1, via: 'osc', to: 12 }); this.t[0].push({ src: 13, type: 'shift', mov:1, via: 'osc', to: 13 }); this.t[0].push({ src: 14, type: 'shift', mov:1, via: 'osc', to: 14 }); this.t[0].push({ src: 15, type: 'shift', mov:1, via: 'osc', to: 15 }); this.t[0].push({ src: 16, type: 'shift', mov:1, via: 'osc', to: 16 }); this.t[0].push({ src: 16, type: 'shift', mov:1, via: 'osc', to: 17 }); this.t[1].push({ src: 0, type: 'shift', mov:0, via: 'osc', to: 0 }); this.t[1].push({ src: 1, type: 'shift', mov:0, via: 'osc', to: 1 }); this.t[1].push({ src: 2, type: 'shift', mov:0, via: 'osc', to: 2 }); this.t[1].push({ src: 3, type: 'shift', mov:0, via: 'osc', to: 3 }); this.t[1].push({ src: 4, type: 'shift', mov:0, via: 'osc', to: 4 }); this.t[1].push({ src: 5, type: 'shift', mov:0, via: 'osc', to: 5 }); this.t[1].push({ src: 6, type: 'shift', mov:0, via: 'osc', to: 6 }); this.t[1].push({ src: 7, type: 'shift', mov:0, via: 'osc', to: 7 }); this.t[1].push({ src: 8, type: 'shift', mov:0, via: 'osc', to: 8 }); this.t[1].push({ src: 9, type: 'shift', mov:0, via: 'osc', to: 9 }); this.t[1].push({ src: 10, type: 'shift', mov:0, via: 'osc', to: 10 }); this.t[1].push({ src: 11, type: 'shift', mov:0, via: 'osc', to: 11 }); this.t[1].push({ src: 12, type: 'shift', mov:0, via: 'osc', to: 12 }); this.t[1].push({ src: 13, type: 'shift', mov:0, via: 'osc', to: 13 }); this.t[1].push({ src: 14, type: 'shift', mov:0, via: 'osc', to: 14 }); this.t[1].push({ src: 15, type: 'shift', mov:0, via: 'osc', to: 15 }); this.t[1].push({ src: 16, type: 'shift', mov:0, via: 'osc', to: 16 }); this.t[2].push({ src: 0, type: 'loop', mov:0, via: 'osc', to: 0 }); this.t[2].push({ src: 1, type: 'loop', mov:1, via: 'osc', to: 1 }); this.t[2].push({ src: 2, type: 'loop', mov:0, via: 'osc', to: 2 }); this.t[2].push({ src: 3, type: 'loop', mov:1, via: 'osc', to: 3 }); this.t[2].push({ src: 4, type: 'loop', mov:0, via: 'osc', to: 4 }); this.t[2].push({ src: 5, type: 'loop', mov:1, via: 'osc', to: 5 }); this.t[2].push({ src: 6, type: 'loop', mov:0, via: 'osc', to: 6 }); this.t[2].push({ src: 7, type: 'loop', mov:1, via: 'osc', to: 7 }); this.t[2].push({ src: 8, type: 'loop', mov:0, via: 'osc', to: 8 }); this.t[2].push({ src: 9, type: 'loop', mov:1, via: 'osc', to: 9 }); this.t[2].push({ src: 10, type: 'loop', mov:0, via: 'osc', to: 10 }); this.t[2].push({ src: 11, type: 'loop', mov:1, via: 'osc', to: 11 }); this.t[2].push({ src: 12, type: 'loop', mov:0, via: 'osc', to: 12 }); this.t[2].push({ src: 13, type: 'loop', mov:1, via: 'osc', to: 13 }); this.t[2].push({ src: 14, type: 'loop', mov:0, via: 'osc', to: 14 }); this.t[2].push({ src: 15, type: 'loop', mov:1, via: 'osc', to: 15 }); this.t[2].push({ src: 16, type: 'loop', mov:1, via: 'osc', to: 16 }); this.t[3].push({ src: 0, type: 'loop', mov:1, via: 'osc', to: 0 }); this.t[3].push({ src: 1, type: 'shift', mov:1, via: 'osc', to: 1 }); this.t[3].push({ src: 2, type: 'shift', mov:1, via: 'osc', to: 2 }); this.t[3].push({ src: 3, type: 'loop', mov:1, via: 'osc', to: 3 }); this.t[3].push({ src: 4, type: 'shift', mov:1, via: 'osc', to: 4 }); this.t[3].push({ src: 5, type: 'shift', mov:1, via: 'osc', to: 5 }); this.t[3].push({ src: 6, type: 'loop', mov:1, via: 'osc', to: 6 }); this.t[3].push({ src: 7, type: 'loop', mov:1, via: 'osc', to: 7 }); this.t[3].push({ src: 8, type: 'shift', mov:1, via: 'osc', to: 8 }); this.t[3].push({ src: 9, type: 'shift', mov:1, via: 'osc', to: 9 }); this.t[3].push({ src: 10, type: 'shift', mov:1, via: 'osc', to: 10 }); this.t[3].push({ src: 11, type: 'shift', mov:1, via: 'osc', to: 11 }); this.t[3].push({ src: 12, type: 'shift', mov:1, via: 'osc', to: 12 }); this.t[3].push({ src: 13, type: 'shift', mov:1, via: 'osc', to: 13 }); this.t[3].push({ src: 14, type: 'shift', mov:1, via: 'osc', to: 14 }); this.t[3].push({ src: 15, type: 'shift', mov:1, via: 'osc', to: 15 }); this.t[3].push({ src: 16, type: 'shift', mov:1, via: 'osc', to: 16 }); this.t[4].push({ src: 0, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 1, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 2, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 3, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 4, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 5, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 6, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 7, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 8, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 9, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 10, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 11, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 12, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 13, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 14, type: 'shrink', mov:0, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 15, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 16, type: 'shrink', mov:1, via: 'osc', t:[0,.5] }); this.t[4].push({ src: 0, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 1, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 2, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 3, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 4, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 5, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 6, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 7, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 8, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 9, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 10, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 11, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 12, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 13, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 14, type: 'grow', mov:0, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 15, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[4].push({ src: 16, type: 'grow', mov:1, via: 'osc', t:[.5,1] }); this.t[5].push({ src: 0, type: 'flip', mov:0, via: 'osc', to: 0 }); this.t[5].push({ src: 1, type: 'flip', mov:1, via: 'osc', to: 1 }); this.t[5].push({ src: 2, type: 'flip', mov:0, via: 'osc', to: 2 }); this.t[5].push({ src: 3, type: 'flip', mov:1, via: 'osc', to: 3 }); this.t[5].push({ src: 4, type: 'flip', mov:0, via: 'osc', to: 4 }); this.t[5].push({ src: 5, type: 'flip', mov:1, via: 'osc', to: 5 }); this.t[5].push({ src: 6, type: 'flip', mov:0, via: 'osc', to: 6 }); this.t[5].push({ src: 7, type: 'flip', mov:1, via: 'osc', to: 7 }); this.t[5].push({ src: 8, type: 'flip', mov:0, via: 'osc', to: 8 }); this.t[5].push({ src: 9, type: 'flip', mov:1, via: 'osc', to: 9 }); this.t[5].push({ src: 10, type: 'flip', mov:0, via: 'osc', to: 10 }); this.t[5].push({ src: 11, type: 'flip', mov:1, via: 'osc', to: 11 }); this.t[5].push({ src: 12, type: 'flip', mov:0, via: 'osc', to: 12 }); this.t[5].push({ src: 13, type: 'flip', mov:1, via: 'osc', to: 13 }); this.t[5].push({ src: 14, type: 'flip', mov:0, via: 'osc', to: 14 }); this.t[5].push({ src: 15, type: 'flip', mov:1, via: 'osc', to: 15 }); this.t[5].push({ src: 16, type: 'flip', mov:1, via: 'osc', to: 16 }); this.t[5].push({ src: 0, type: 'flip',to:0, via: 'acc', mov:0,t:[0,1]}); this.t[5].push({ src: 1, type: 'flip', to: 1, via: 'acc' , t:[0,1]}); this.t[5].push({ src: 2, type: 'flip', to: 1, via: 'acc' , t:[0,1]}); this.t[8].push({ src: 0, type: 'shift', mov:0, via: 'osc', to: 0 }); this.t[8].push({ src: 1, type: 'shift', mov:0, via: 'osc', to: 1 }); this.t[8].push({ src: 2, type: 'shift', mov:0, via: 'osc', to: 2 }); this.t[8].push({ src: 3, type: 'shift', mov:0, via: 'osc', to: 3 }); this.t[8].push({ src: 4, type: 'shift', mov:0, via: 'osc', to: 4 }); this.t[8].push({ src: 5, type: 'shift', mov:0, via: 'osc', to: 5 }); this.t[8].push({ src: 6, type: 'shift', mov:0, via: 'osc', to: 6 }); this.t[8].push({ src: 7, type: 'shift', mov:0, via: 'osc', to: 7 }); this.t[8].push({ src: 8, type: 'shift', mov:0, via: 'osc', to: 8 }); this.t[8].push({ src: 9, type: 'shift', mov:1, via: 'osc', to: 9 }); this.t[8].push({ src: 10, type: 'shift', mov:1, via: 'osc', to: 10 }); this.t[8].push({ src: 11, type: 'shift', mov:1, via: 'osc', to: 11 }); this.t[8].push({ src: 12, type: 'shift', mov:1, via: 'osc', to: 12 }); this.t[8].push({ src: 13, type: 'shift', mov:1, via: 'osc', to: 13 }); this.t[8].push({ src: 14, type: 'shift', mov:1, via: 'osc', to: 14 }); this.t[8].push({ src: 15, type: 'shift', mov:1, via: 'osc', to: 15 }); this.t[8].push({ src: 16, type: 'shift', mov:1, via: 'osc', to: 16 }); this.t[9].push({ src: 0, type: 'shift', mov:1, via: 'osc', to: 0 }); this.t[9].push({ src: 1, type: 'shift', mov:1, via: 'osc', to: 1 }); this.t[9].push({ src: 2, type: 'shift', mov:1, via: 'osc', to: 2 }); this.t[9].push({ src: 3, type: 'shift', mov:1, via: 'osc', to: 3 }); this.t[9].push({ src: 4, type: 'shift', mov:1, via: 'osc', to: 4 }); this.t[9].push({ src: 5, type: 'shift', mov:1, via: 'osc', to: 5 }); this.t[9].push({ src: 6, type: 'shift', mov:1, via: 'osc', to: 6 }); this.t[9].push({ src: 7, type: 'shift', mov:1, via: 'osc', to: 7 }); this.t[9].push({ src: 8, type: 'shift', mov:0, via: 'osc', to: 8 }); this.t[9].push({ src: 9, type: 'shift', mov:0, via: 'osc', to: 9 }); this.t[9].push({ src: 10, type: 'shift', mov:0, via: 'osc', to: 10 }); this.t[9].push({ src: 11, type: 'shift', mov:0, via: 'osc', to: 11 }); this.t[9].push({ src: 12, type: 'shift', mov:0, via: 'osc', to: 12 }); this.t[9].push({ src: 13, type: 'shift', mov:0, via: 'osc', to: 13 }); this.t[9].push({ src: 14, type: 'shift', mov:0, via: 'osc', to: 14 }); this.t[9].push({ src: 15, type: 'shift', mov:0, via: 'osc', to: 15 }); this.t[9].push({ src: 16, type: 'shift', mov:0, via: 'osc', to: 16 }); }
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