На сайте есть светлая и темная тема. Для каждой срабатывает свой фон. Для светлой используется Trianglify.js и подобный метод вставки(фиксированный, не создавать через js)
<canvas id='c' style='margin-top:52px;margin-bottom:52px;height: calc(100% - 104px);width: 100%;background:#282c34;z-index: -50;'></canvas>
и простейший механизм вставки
var pattern = Trianglify({
width: window.innerWidth,
height: window.innerHeight
});
как поместить изображение pattern в canvas (без добавления ребенка)
Надо было чуть чуть почитать доки
function newTheme(){
var pattern = Trianglify({
width: window.innerWidth,
height: window.innerHeight
});
pattern.canvas(document.getElementById('c'));
}
newTheme();
<script src="https://cdnjs.cloudflare.com/ajax/libs/trianglify/2.0.0/trianglify.min.js"></script>
<button onclick="newTheme()">new theme</button>
<canvas id='c' style='margin-top:52px;margin-bottom:52px;height: calc(100% - 104px);width: 100%;background:#282c34;z-index: -50;'></canvas>
Какой-то у вас не правильный canvas. Перепишите инлайновый стили в нормальный css подключаемый фаил.
#c {
margin-top: 52px;
margin-bottom: 52px;
height: calc(100% - 104px);
width: 100%;
background: #282c34;
z-index: -50;
}
#c.activeLight{
background: #f00;
}
<canvas class="activeLight" id="c"></canvas>
Если я правильно понял задачу, то это самое простое решение
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При i = 0 getline не работает, ввод запрашивает на 1 раз меньше чем требуетсяВ чём проблема работы getline() ?
Недавно начал изучать С++Выполняю упражнение на перевод температур по шкалам
Всем привет, возникла ошибкаНа сколько я понимаю возникает исключение при попытке доступа к члену типа, значение которого равно null