summaryrefslogtreecommitdiff
path: root/public/palette.html
diff options
context:
space:
mode:
Diffstat (limited to 'public/palette.html')
-rw-r--r--public/palette.html17
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>