diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2018-09-19 02:12:04 +0200 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2018-09-19 02:12:04 +0200 |
| commit | 3d86ada4d9d606fc3ae09dbfb7027ab575fe8ff6 (patch) | |
| tree | a852b0a92f8cb7ec0eca31f09d4d1c614c33de7e /tools | |
| parent | a95a519b5421f12df10a3a58ce1e8962f7919a7f (diff) | |
| download | mitjafelicijan.com-3d86ada4d9d606fc3ae09dbfb7027ab575fe8ff6.tar.gz | |
content update
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/draw/app.css | 37 | ||||
| -rw-r--r-- | tools/draw/app.js | 10 | ||||
| -rw-r--r-- | tools/draw/index.html | 22 |
3 files changed, 44 insertions, 25 deletions
diff --git a/tools/draw/app.css b/tools/draw/app.css index 40e4838..62df222 100644 --- a/tools/draw/app.css +++ b/tools/draw/app.css | |||
| @@ -38,21 +38,36 @@ canvas { | |||
| 38 | height: 100%; | 38 | height: 100%; |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | nav { | 41 | button { |
| 42 | position: fixed; | 42 | display: block; |
| 43 | left: 10px; | ||
| 44 | top: 10px; | ||
| 45 | width: 100px; | ||
| 46 | } | ||
| 47 | |||
| 48 | nav button { | ||
| 49 | border: 2px dashed #bbb; | ||
| 50 | background: #fff; | 43 | background: #fff; |
| 51 | border-radius: 5px; | 44 | border-radius: 5px; |
| 52 | display: block; | ||
| 53 | width: 100%; | 45 | width: 100%; |
| 54 | margin-bottom: 10px; | 46 | margin-bottom: 10px; |
| 55 | padding: 10px 5px; | ||
| 56 | font-weight: bold; | 47 | font-weight: bold; |
| 57 | cursor: pointer; | 48 | cursor: pointer; |
| 49 | text-align: center; | ||
| 50 | } | ||
| 51 | |||
| 52 | nav.colors { | ||
| 53 | position: fixed; | ||
| 54 | left: 10px; | ||
| 55 | top: 10px; | ||
| 56 | width: 40px; | ||
| 57 | } | ||
| 58 | |||
| 59 | nav.colors button { | ||
| 60 | height: 40px; | ||
| 61 | } | ||
| 62 | |||
| 63 | nav.tools { | ||
| 64 | position: fixed; | ||
| 65 | left: 10px; | ||
| 66 | bottom: 10px; | ||
| 67 | width: 65px; | ||
| 68 | } | ||
| 69 | |||
| 70 | nav.tools button { | ||
| 71 | border: 2px solid #bbb; | ||
| 72 | padding: 10px 0; | ||
| 58 | } | 73 | } |
diff --git a/tools/draw/app.js b/tools/draw/app.js index 7ddc45d..329a8fc 100644 --- a/tools/draw/app.js +++ b/tools/draw/app.js | |||
| @@ -40,9 +40,12 @@ window.addEventListener('load', function(evt) { | |||
| 40 | 40 | ||
| 41 | 41 | ||
| 42 | document.querySelectorAll('nav button').forEach(function(button, idx) { | 42 | document.querySelectorAll('nav button').forEach(function(button, idx) { |
| 43 | button.addEventListener('click', function(evt) { | ||
| 44 | console.log(button.dataset.method); | ||
| 45 | 43 | ||
| 44 | if (button.dataset.method == 'color') { | ||
| 45 | button.style.background = button.dataset.value; | ||
| 46 | } | ||
| 47 | |||
| 48 | button.addEventListener('click', function(evt) { | ||
| 46 | switch (button.dataset.method) { | 49 | switch (button.dataset.method) { |
| 47 | case 'color': | 50 | case 'color': |
| 48 | { | 51 | { |
| @@ -65,7 +68,6 @@ window.addEventListener('load', function(evt) { | |||
| 65 | } | 68 | } |
| 66 | }); | 69 | }); |
| 67 | 70 | ||
| 68 | }); | 71 | }); |
| 69 | 72 | ||
| 70 | }); | 73 | }); |
| 71 | |||
diff --git a/tools/draw/index.html b/tools/draw/index.html index fcfe346..5c3c3d9 100644 --- a/tools/draw/index.html +++ b/tools/draw/index.html | |||
| @@ -16,16 +16,18 @@ | |||
| 16 | <canvas></canvas> | 16 | <canvas></canvas> |
| 17 | </section> | 17 | </section> |
| 18 | 18 | ||
| 19 | <nav> | 19 | <nav class="colors"> |
| 20 | <button data-method="color" data-value="limegreen">limegreen</button> | 20 | <button data-method="color" data-value="limegreen"></button> |
| 21 | <button data-method="color" data-value="crimson">crimson</button> | 21 | <button data-method="color" data-value="crimson"></button> |
| 22 | <button data-method="color" data-value="darkturquoise">darkturquoise</button> | 22 | <button data-method="color" data-value="darkturquoise"></button> |
| 23 | <button data-method="color" data-value="purple">purple</button> | 23 | <button data-method="color" data-value="purple"></button> |
| 24 | <button data-method="color" data-value="fuchsia">fuchsia</button> | 24 | <button data-method="color" data-value="fuchsia"></button> |
| 25 | <button data-method="color" data-value="blueviolet">blueviolet</button> | 25 | <button data-method="color" data-value="blueviolet"></button> |
| 26 | <button data-method="color" data-value="goldenrod">goldenrod</button> | 26 | <button data-method="color" data-value="goldenrod"></button> |
| 27 | <button data-method="color" data-value="royalblue">royalblue</button> | 27 | <button data-method="color" data-value="royalblue"></button> |
| 28 | <br> | 28 | </nav> |
| 29 | |||
| 30 | <nav class="tools"> | ||
| 29 | <button data-method="size" data-value="2">small</button> | 31 | <button data-method="size" data-value="2">small</button> |
| 30 | <button data-method="size" data-value="4">normal</button> | 32 | <button data-method="size" data-value="4">normal</button> |
| 31 | <button data-method="size" data-value="10">big</button> | 33 | <button data-method="size" data-value="10">big</button> |
