summaryrefslogtreecommitdiff
path: root/public/drawing.html
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2013-03-06 13:04:57 -0500
committerJules Laplace <jules@okfoc.us>2013-03-06 13:04:57 -0500
commit87ce8c3d94aa9f9178818735f75c981a7bc462d3 (patch)
treeb5d5317398bef4fc0f50ce9c02affca5f8cb42cc /public/drawing.html
parentc44715ddb22eba13d697355722292eb926681dbe (diff)
starting rewrite with two-canvas editor
Diffstat (limited to 'public/drawing.html')
-rw-r--r--public/drawing.html69
1 files changed, 19 insertions, 50 deletions
diff --git a/public/drawing.html b/public/drawing.html
index 8c377b0..4fa7a10 100644
--- a/public/drawing.html
+++ b/public/drawing.html
@@ -4,62 +4,31 @@
<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/point.js"></script>
-<script type="text/javascript" src="/js/color.js"></script>
<script type="text/javascript" src="/js/util.js"></script>
+<script type="text/javascript" src="/js/color.js"></script>
+<script type="text/javascript" src="/js/point.js"></script>
+<script type="text/javascript" src="/js/palette.js"></script>
+<script type="text/javascript" src="/js/draw2.js"></script>
+<style type="text/css">
+#drawing {
+ position: relative;
+}
+#drawing canvas {
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+</style>
</head>
<body>
<img src="/img/palette.gif" id="palette">
+<div id="color_picker"></div>
+<div id="drawing">
+ <canvas id="surface"></canvas>
+ <canvas id="workspace"></canvas>
+</div>
</body>
<script type="text/javascript">
-
-$("#palette").load(function(){
- console.log("hello");
- var offset = $("#palette").offset();
- var paletteImg = $("#palette")[0];
- var palette = cq(paletteImg);
- var pattern, mask;
- var color = new Color( 0, 0, 0 );
-
- // $("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 });
-
- pattern = palette.clone().crop( point.x, point.y, 8, 8 );
- mask = pattern.colorToMask("#fff");
- 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();
- document.body.appendChild(swatch);
- swatch.onclick = function(){
- color = $(this).data("color");
- p = cq(paletteImg);
- patternURI = pattern.clone().blend( color.toString(), "screen", 1.0 ).canvas.toDataURL("image/png");
- document.body.style.backgroundImage = 'url(' + patternURI + ')';
- }
- }
-
-});
</script>
</html>