From a84299447256f0ac87291d105283e72a5bc70c8e Mon Sep 17 00:00:00 2001 From: Devine Lu Linvega Date: Sat, 31 Dec 2016 14:09:46 -0700 Subject: [PATCH] Improved layout --- links/main.css | 4 ++-- scripts/dotgrid.js | 5 +++-- scripts/init.js | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/links/main.css b/links/main.css index b9cdff8..84a15c6 100644 --- a/links/main.css +++ b/links/main.css @@ -1,8 +1,8 @@ body { background:#fff; padding:50px;} #dotgrid { margin:0px auto; position:relative; border:0px solid white; background:white; overflow: hidden} -#dotgrid .marker { width:2px; height:2px; background:#999; position:absolute; margin-top:-1px; margin-left:-1px; border-radius:4px; z-index:50;} -#dotgrid .marker.block { background:black; width:4px; height:4px; margin-left:-2px; margin-top:-2px; } +#dotgrid .marker { width:2px; height:2px; background:#ccc; position:absolute; margin-top:-1px; margin-left:-1px; border-radius:4px; z-index:50;} +#dotgrid .marker.block { background:black; } #dotgrid #cursor { width:6px; height:6px; background:red; margin-top:-3px; margin-left:-3px; position:absolute; z-index:25; border-radius:10px;} #dotgrid #cursor_from { width:6px; height:6px; background:white; margin-top:-5px; margin-left:-5px; position:absolute; z-index:25; border-radius:10px; left:-100px;border:2px solid black;} #dotgrid #cursor_to { width:6px; height:6px; background:white; margin-top:-5px; margin-left:-5px; position:absolute; z-index:25; border-radius:10px; left:-100px; border:2px solid black;} diff --git a/scripts/dotgrid.js b/scripts/dotgrid.js index 63dd1cd..41263e1 100644 --- a/scripts/dotgrid.js +++ b/scripts/dotgrid.js @@ -33,8 +33,8 @@ function Dotgrid(width,height,grid_x,grid_y,block_x,block_y) for (var y = this.grid_y - 1; y >= 0; y--) { var marker = document.createElement("div"); marker.setAttribute("class",(x % this.block_x == 0 && y % this.block_y == 0 ? "marker block" : "marker")); - marker.style.left = x * this.grid_width + (this.grid_width/2); - marker.style.top = y * this.grid_height + (this.grid_height/2); + marker.style.left = parseInt(x * this.grid_width + (this.grid_width/2)); + marker.style.top = parseInt(y * this.grid_height + (this.grid_height/2)); this.element.appendChild(marker); } } @@ -158,6 +158,7 @@ function Dotgrid(width,height,grid_x,grid_y,block_x,block_y) this.erase = function() { + this.reset(); if(vector_element.lastChild === null){ return; } vector_element.removeChild(vector_element.lastChild); } diff --git a/scripts/init.js b/scripts/init.js index 48a8872..d8e5068 100644 --- a/scripts/init.js +++ b/scripts/init.js @@ -1,4 +1,4 @@ -dotgrid = new Dotgrid(300,300,13,13,4,4); +dotgrid = new Dotgrid(300,300,31,31,5,5); dotgrid.install(); var keyboard = new Keyboard();