Java script - как узнать высоту элемента?
Не знаю в чём проблема, но canvas не хочет подстраиваться под страницу. Это не хтмл, а блазор страница, но особой разницы видимо нет.
Обвернул его в div, под него тоже не хочет подстраиваться. Хотя ширину парента (канваса, то бишь див-а) можно прочитать и установить затем с явы скрипта (не приведен). А вот высоту никак не хочет выдавать, везде пишет неопределенно.
<style> .my-component1 { border: 2px dashed red; } </style> <div class="my-component1" style="height: 600px;"> <canvas id="xxx" touch-action="none"/> </div>
Получается такая картинка
Как канвасу полностью заполнить див? Канвас находится в отдельной библиотеке, ширину и высоту ему устанавливать нельзя.
Канвас находится в отдельной библиотеке, ширину и высоту ему устанавливать нельзя.
Это как? Canvas находится в DOM'е. Добраться до него, используя соответствующие селекторы, не представляет сложности. А дальше устанавливаешь width и height по желанию.
Если же запрет на изменение размеров - это соглашение с разработчиком библиотеки, тогда шансов нет.
Это как?
Пока делаю так
<canvas id="babylon-canvas" touch-action="none" style="height: 500px;"/>
Там похоже акспект ратио еще устанавливается стронней либой.
Дело в том, что я делаю шарповский враппер в JS либе. Враппер будет находится в отдельном проекте как UI компонент. Поэтому и хочется что бы он сам мог свои размеры подгонять.
Добраться до него
А до него и добираться не нужно, я его ид передаю в JS.
Проблема в том, что могу прочитать только ширину элементов, а вот высоту не выдает.
...
ооо пока писал нашел, что с именем ошибся
Философия какая-то получается...
ну так поэтому и пишется...
Бывает, как начинаешь вопрос формулировать так и проблему видишь.
А тут, ну не привык, что язык не ругается на неправильное имя проперти. Смотрел, смотрел и не видел, а как скопировал в форум так сразу и заметил.
Я помню, как писал на С++ в Борланд Билдер 3 и немного новее - никакой подсветки ошибок. Опечатался - только после компиляции тебе покажут, что в этой линии ошибка - ищи. Про автокомплит и всякие интеллисенс вообще молчу. Как раньше программы вообще писали?
Как раньше программы вообще писали?
------
Берешь бланк со стандартной разметкой под код... или разлиновываешь лист в клеточку под бланк.
Пишешь карандашиком в бланке код.
Сдаешь в одно окошко - на набор.
На следующий день - получаешь свой бланк и пачку перфокарт,
Просматриваешь набор перфокарт на предмет грубых ошибок.
Сдаешь перфокарты в другое окошко - на выполнение.
На следующий день - в третьем окошке получаешь набор перфокарт и распечатку ошибок.
Берешь новый бланк и пишешь строки которые надо заменить.
Сдаешь в первое окошко на набор.
На следующий день получаешь набор перфокарт.
Заменяешь или добавляешь нужные перфокарты в первом наборе.
Сдаешь набор перфокарт во второе окошко.
Получаешь свои перфокарты и распечатку ошибок...
Дальше все повторяется до получения результата.