|
|
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Не могу разобраться с применение цвета Код страницы Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Ожидаю красную линию, зеленую окружность и синий квадрат с разной толщиной линий, а получаю все красное одной толщины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 18:50 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
beginPath надо перед сменой цвета а не после ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:00 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2синий квадрат Черный квадрат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:02 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2Не могу разобраться с применение цвета Код страницы Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Ожидаю красную линию, зеленую окружность и синий квадрат с разной толщиной линий, а получаю все красное одной толщины так?<!DOCTYPE html> <html> <head> </head> <body> <div style="width:400px"> <canvas id="Canvas" style="margin:0px; height:200px; width:100%;border:1px solid blue"></canvas> <script> function draw(id) { var canvas = document.getElementById(id); var h = canvas.clientHeight var w = canvas.clientWidth canvas.setAttribute("width", w) canvas.setAttribute("height", h) var context = canvas.getContext("2d"); context.lineWidth = 1; context.strokeStyle = "red"; context.beginPath(); context.moveTo(0, 0); context.lineTo(w, h); context.stroke(); context.lineWidth = 2; context.strokeStyle = "green"; context.beginPath(); context.arc(w / 2, h / 2, h / 2, 0, 2 * Math.PI, false); context.stroke(); context.lineWidth = 3; var k = 50 context.strokeStyle = "blue"; context.beginPath(); context.rect(w / 2 - k, h / 2 - k, k * 2, k * 2); context.stroke(); return } draw("Canvas") </script> </div> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:06 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2Cat2синий квадрат Черный квадрат <!DOCTYPE html> <html> <head> </head> <body> <div style="width:400px"> <canvas id="Canvas" style="margin:0px; height:200px; width:100%;border:1px solid blue"></canvas> <script> function draw(id) { var canvas = document.getElementById(id); var h = canvas.clientHeight var w = canvas.clientWidth canvas.setAttribute("width", w) canvas.setAttribute("height", h) var context = canvas.getContext("2d"); context.lineWidth = 1; context.strokeStyle = "red"; context.beginPath(); context.moveTo(0, 0); context.lineTo(w, h); context.stroke(); context.lineWidth = 2; context.strokeStyle = "green"; context.beginPath(); context.arc(w / 2, h / 2, h / 2, 0, 2 * Math.PI, false); context.stroke(); context.lineWidth = 3; var k = 50 context.strokeStyle = "black"; context.beginPath(); context.rect(w / 2 - k, h / 2 - k, k * 2, k * 2); context.stroke(); return } draw("Canvas") </script> </div> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:09 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
1024beginPath надо перед сменой цвета а не после Поменял для квадрата Код: sql 1. 2. 3. 4. 5. 6. 7. Толщина линий действительно изменилась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:09 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
fillStyle а надо strokeStyle ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:12 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
1024fillStyle а надо strokeStyle Прогер_самоучка , 1024 Спасибо, глаз у меня замылился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:17 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Все хорошо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:19 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
В продолжение. Где найти спецификацию на графику в HTML5 ? Искал По найденным ссылкам народ друг у друга примеры и целые куски текста переписывает, а полного описания всех функций не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:37 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2, в сторону svg смотрел? там намного проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 19:56 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
вадяCat2, в сторону svg смотрел? там намного проще Вообще-то я только сегодня утром решил разобраться с графикой в HTML, но прочел и про растр и про svg. Не обнаружил существенной разницы между ними при работе с примитивами. SVG, как я понял, что то вроде WPF, и его сила в анимации и в наличии такой сильной штуки, как Path (путь фигуры). Поэтому не думаю, что это проще. Поживем - увидим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:27 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2, svg - векторная графика. пробовал канвас, и svg. моё мнение - svg проще. https://svg-art.ru/ https://developer.mozilla.org/ru/docs/Web/SVG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:32 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
вадя, Никаких js-модулей подгружать не надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:38 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Что лучше растр и вектор? Самые крутые программы - игрушки, используют растр. В растре больше свободы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:44 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2вадя, Никаких js-модулей подгружать не надо?нет я делал элемент Код: html 1. 2. и в него таким кодом вставлял Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. это мне надо было строить динамически но никто не мешает это вставить вручную в редакторе. фактически получается как написать в html таблицу, селект, или ещё какой элемент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:52 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2Что лучше растр и вектор? Самые крутые программы - игрушки, используют растр. В растре больше свободы Сила вектора - в масштабируемости без (заметных) искажений пропорций... PS Но заливка в основном - растровая - так легче. Хотя иногда хрен её (правильно) натянешь на каркас. PPS Я вообще та могу сильно ошибаться, так как в этом ни херра не шарю :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:53 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Cat2Самые крутые программы - игрушки, используют растр. В растре больше свободывопрос спорный. вот варианты https://cdn.rawgit.com/ivan386/e488f9a09d1605c011469bb9d9fdaf7e/raw/20c0a8b612008bf5767564c16457fb8f681cabb4/stopwatch.svg https://hsto.org/getpro/habr/comment_images/027/ea2/357/027ea235753062811f9697dbd7a968a7.svg взяты тут https://habrahabr.ru/post/350596/ картинки для демонстрации нагрузки на проц.(по коментам ) но это не суть - посмотри лучше в хроме как они реализованы - всё просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 20:58 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
Наступил сегодня на трое граблей, которые не нашел или нашел в интернете. 1. Оказывается, что в размерах canvas не рулят css-стили. С этим сам разобрался, Код: sql 1. 2. 3. 4. 5. 2. Оказывается 1024beginPath надо перед сменой стиля линии, а не после Нигде этого не было написано. В известных мне языках программирование стиль объявляется ДО начала рисования и может изменятся в процессе рисования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 21:04 |
|
||
|
Почему-то не могу поменять цвета
|
|||
|---|---|---|---|
|
#18+
вадякартинки для демонстрации нагрузки на проц.(по коментам ) Нагрузка на проц производителей игрушек не волнуют. Игрушки не делают для работы в Хроме. Их делают для работы в ОС, ну кроме браузерных, которые в основном вообще без графики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2018, 21:14 |
|
||
|
|

start [/forum/search_topic.php?author=PaPashaD&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 442ms |
| total: | 632ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...