@anton99zel
29а класс средней школы №7

Не работает canvas если родитель с display none?

Сделал на js переключалку показать/скрыть содержимое div main
document.getElementById('main').style.display = 'block';

<div class="main" style="display:none">
<div class="col-sm-8">
            <div class="view-wrapper">
                <div id="container">
                    <canvas id="image"></canvas>
                </div>
            </div>
 </div>
<!-- еще какие то коды -->
 </div>

Проблема в том, что когда блок меняет display c none на block, то canvas пустой
Иначе говоря, canvas не рисует изображение при display:none.
Как быть?
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 2
@stainer
js - ищет id
в html задан class
Ответ написан
Комментировать
shnopik87
@shnopik87
Утром, познав истину, вечером можно умереть.
document.querySelector('.main').style.display = 'block';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы