diff options
Diffstat (limited to 'public/palette.html')
| -rw-r--r-- | public/palette.html | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/public/palette.html b/public/palette.html index fa37455..8c377b0 100644 --- a/public/palette.html +++ b/public/palette.html @@ -4,7 +4,7 @@ <title>Palette Test</title> <script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="/js/canvasquery.js"></script> -<script type="text/javascript" src="/js/draw.js"></script> +<script type="text/javascript" src="/js/point.js"></script> <script type="text/javascript" src="/js/color.js"></script> <script type="text/javascript" src="/js/util.js"></script> </head> @@ -12,6 +12,7 @@ <img src="/img/palette.gif" id="palette"> </body> <script type="text/javascript"> + $("#palette").load(function(){ console.log("hello"); var offset = $("#palette").offset(); @@ -20,13 +21,16 @@ $("#palette").load(function(){ var pattern, mask; var color = new Color( 0, 0, 0 ); - $("body").append(palette.canvas); + // $("body").append(palette.canvas); $("#palette").click(function(e){ // they are all 8x8 // the first one starts at (15, 5), next one is 16 pixels down or to the right // there are 16 rows and 6 columns, so 92 patterns total var point = new Point(e, offset); + click(point); + }); + var click = function(point) { point.subtract({ x: 15, y: 5 }); point.quantize( 18, 16 ); point.add({ x: 15, y: 5 }); @@ -36,7 +40,13 @@ $("#palette").load(function(){ pattern.applyMask(mask); patternURI = pattern.clone().blend( color.toString(), "screen", 1.0 ).canvas.toDataURL("image/png"); document.body.style.backgroundImage = 'url(' + patternURI + ')'; - }); + } + + var random = function(){ + var point = new Point(paletteImg.width, paletteImg.height).scale( Math.random(), Math.random() ).floor(); + click(point); + } + random(); for (var i in colors) { var swatch = colors[i].swatch(); @@ -48,6 +58,7 @@ $("#palette").load(function(){ document.body.style.backgroundImage = 'url(' + patternURI + ')'; } } + }); </script> </html> |
