Форум программистов, компьютерный форум, киберфорум
JavaScript: HTML5 Canvas
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 22.12.2012
Сообщений: 38
1

Canvas svg.js цикл

22.08.2018, 00:21. Показов 686. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте,
нужна помощь!

Javascript
1
2
3
4
5
6
7
8
9
10
11
var w = window.innerWidth;
var h = window.innerHeight;
 
var draw = SVG('canvas').size(w, h)
 
var rect = draw.rect(100,100)
 
for (i =0; i < ?; i++)
{
    ????
}
Как должен выглядеть цикл, чтоб квадратики заполняли весь канвас?
По иксу понятно, к примеру

Javascript
1
2
3
4
5
6
var x = 0;
for (i =0; i < 100; i++)
{
    rect = draw.rect(100,100).cx(x)
    x = x + 100
}
Но они размножаются только по ширине соответственно, а как сделать чтоб заполнили весь див?
Они просто должны быть разных цветов, с этим я разобрался а вот с размножением ни как.

Заранее спасибо!

Добавлено через 7 часов 5 минут
Сам решил уже.
Тема закрыта.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ar w = window.innerWidth -5;
var h = window.innerHeight -10;
 
var draw = SVG('canvas').size(w, h);
 
var box_w = 200;
var box_h = 200;
 
unit_w = Math.round(w / box_w);
unit_h = Math.round(h / box_h);
 
 
for (var x = 0; x < unit_w; x++)/////
        var rect = draw.rect(box_w, box_h);
        rect.attr({fill:'#cccccc', x: box_w * x, y: box_h * y});
        
    }
}
Добавлено через 8 минут
Точнее
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var w = window.innerWidth -5;
var h = window.innerHeight -10;
 
var draw = SVG('canvas').size(w, h);
 
var box_w = 200;
var box_h = 200;
 
unit_w = Math.round(w / box_w);
unit_h = Math.round(h / box_h);
 
 
for (var x = 0; x < unit_w; x++)
{
    for (y = 0; y < unit_h; y++)
    {
        var rect = draw.rect(box_w, box_h);
        rect.attr({fill:'#cccccc', x: box_w * x, y: box_h * y});
        
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2018, 00:21
Ответы с готовыми решениями:

SVG , Canvas , Js или css animation
Какая анимация будет лучше работать на устройствах ?Нужно минимально нагружать систему и делать...

Что использовать для карты SVG или Canvas?
Суть проблемы вот в чем... я до этого делал картографическое десктопное приложение, а сейчас хочу...

Не работает цикл с canvas
Всем добрый вечер. Продолжаю мучиться с эффектами изображений для холста. На этот раз такая...

Цикл в JS для рисования в SVG
Здравствуйте Описание Код должен рисовать фрактальный папоротник . Сначала генерируется...

0
22.08.2018, 00:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2018, 00:21
Помогаю со студенческими работами здесь

Canvas html5, как разместить черный пискель в центре canvas'a?
как разместить черный пискель в центре canvas'a?

Что лучше подойдет при использовании HTML5 SVG или Canvas в моем случае?
Собираюсь создать онлайн игру. Так вот графическая часть( Игра аналог TowerDefence) Количество...

Цикл и задержка анимации SVG
Здравствуйте! Есть Анимированный SVG Текст. https://codepen.io/FeeFort/pen/jdZKXE . Анимация...

Svg.js и svg.draggable.js - import модулей
Уважаемые, у меня проект на node js, мне нужно подключить библиотеку svg.js делаю import * as...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru