Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Создание геометрических фигур на JS (https://javascript.ru/forum/misc/79167-sozdanie-geometricheskikh-figur-na-js.html)

Alexandroppolus 27.12.2019 12:01

Цитата:

Сообщение от Aetae
Отобразить что-то на экране вообще не трогая CSS и HTML - как вы себе это представляете?

скорее всего, автор подразумевал, что изначально в верстке нет этих элементов, и надо их просто создать скриптом

Biotoxsin 27.12.2019 13:16

Цитата:

Сообщение от Alexandroppolus (Сообщение 518102)
скорее всего, автор подразумевал, что изначально в верстке нет этих элементов, и надо их просто создать скриптом

Неа. Именно без этих элементов. Разве JS не способен визуально создавать объекты (вроде квадрата) не создавая при этом элементы в html ?

рони 27.12.2019 13:57

Цитата:

Сообщение от Biotoxsin
не создавая при этом элементы в html ?

как показать то, что не существует?

Malleys 27.12.2019 13:59

Цитата:

Сообщение от рони
как показать то, что не существует?

Пишут ведь, что «в пустой области 100×100px div»

Цитата:

Сообщение от Biotoxsin
Возможно ли в пустой области 100x100px div создать без вспомогательных HTML тегов чёрный квадрат 50x50px на чистом JS.

Я вам показал в сообщении №5 как в пустом элементе размером 100×100px создать без вспомогательных HTML элементов чёрный квадрат размером 50×50px.

Цитата:

Сообщение от Biotoxsin
Именно без этих элементов. Разве JS не способен визуально создавать объекты (вроде квадрата) не создавая при этом элементы в HTML?

JS в совокупности с Canvas API — способен. Например, как я вам уже показывал, можно нарисовать на холсте.

Biotoxsin 27.12.2019 16:03

Цитата:

Сообщение от Malleys (Сообщение 518109)
Пишут ведь, что «в пустой области 100×100px div»

Я вам показал в сообщении №5 как в пустом элементе размером 100×100px создать без вспомогательных HTML элементов чёрный квадрат размером 50×50px.

JS в совокупности с Canvas API — способен. Например, как я вам уже показывал, можно нарисовать на холсте.

За это Вам отдельная благодарность.

Aetae 27.12.2019 21:18

Цитата:

Сообщение от Biotoxsin (Сообщение 518106)
Неа. Именно без этих элементов. Разве JS не способен визуально создавать объекты (вроде квадрата) не создавая при этом элементы в html ?

То что вы видите, интерфейс - это и есть html + css. JS - это язык программирования, он ничего не выводит на экран. Для вывода изображения он манипулирует css и html.
Цитата:

Сообщение от Malleys (Сообщение 518109)
JS в совокупности с Canvas API — способен. Например, как я вам уже показывал, можно нарисовать на холсте.

Только этот canvas изначально должен как-то оказаться в html или css. И мы возвращаемся к тому с чего начинали.

Malleys 28.12.2019 06:46

Цитата:

Сообщение от Aetae
Только этот canvas изначально должен как-то оказаться в html или css.

И в чём проблема? Написа́ли ведь, что «в пустой области 100×100px div»

Цитата:

Сообщение от Aetae
Для вывода изображения он манипулирует css и html.

А если без css и html в worker-е нарисовать картинку? Вопрос был про то, чтобы использовать только один элемент.

Aetae 28.12.2019 13:14

Цитата:

Сообщение от Malleys (Сообщение 518134)
А если без css и html в worker-е нарисовать картинку? Вопрос был про то, чтобы использовать только один элемент.

Ок, нарисовал. А как теперь ты её покажешь? Только "без рук"(не трогая html или css).

Malleys 28.12.2019 16:06

Цитата:

Сообщение от Aetae
Ок, нарисовал. А как теперь ты её покажешь? Только "без рук"(не трогая html или css).

Какие сложности! Речь шла о том, чтобы использовать только один HTML-элемент. Типа как тут — https://javascript.ru/forum/502228-post14.html

Aetae 28.12.2019 19:15

Malleys,
Цитата:

Сообщение от Biotoxsin (Сообщение 518087)
Меня интересует возможно ли сделать это только на JS?



Часовой пояс GMT +3, время: 01:01.