Руководство по Canvas — Интерфейсы веб API
<canvas>
— это HTML элемент, использующийся для рисования графики средствами языков программирования (обычно это JavaScript). Он может, к примеру, использоваться для рисования графов, создания коллажей или простой (и не очень) анимации.
Изображения в правой части статьи являются примерами использования <canvas>.
Примеры их создания приводятся в этой статье.
В этом руководстве описываются основы использования элемента <canvas>
для рисования 2D-графики. Приведённые примеры дадут вам понимание того, что вы можете сделать с помощью <canvas>, а использованные в статье фрагменты кода помогут в создании собственных проектов.
Впервые <canvas>
использовался компанией Apple для создания Mac OS X Dashboard, а затем был реализован в Web-браузерах. На сегодняшний день все основные браузеры поддерживают работу с <canvas>. Тег
часть спецификации WhatWG Web applications 1.0 также известной как HTML5.
Работа с элементом <canvas>
довольно проста, но потребует от вас базовых знаний HTML и JavaScript. Следует предупредить о том, что элемент <canvas>
не работает в некоторых старых браузерах, но поддерживается большинством современных браузеров. Стандартный размер <canvas>
300px × 150px (ширина × высота), однако эти размеры могут быть изменены при помощи HTML-атрибутов height
и width
. Для рисования графики <canvas>
мы будем использовать javascript context object
, который создаёт графику динамически.
- Базовое использование
- Рисование форм (en-US)
- Использование изображений (en-US)
- Применение стилей и цветов (en-US)
- Трансформации (en-US)
- Композирование и обрезка (en-US)
- Базовое анимирование (en-US)
- Оптимизация canvas (en-US)
- Canvas topic page
- Drawing Graphics with Canvas (en-US)
- Canvas examples
- HTML5 Tutorial
- Drawing Text Using a Canvas (en-US)
- Adding Text to Canvas
- Canvas Drawing and Animation Application
- Interactive canvas tutorial
- HTML5CanvasTutorials
- How to draw N grade Bézier curves with the Canvas API
- W3C Standard
Из-за досадной технической ошибки, которая произошла 17 июня 2013 года, мы утеряли историю по этому руководству, в том числе атрибуции ко всем прошлым, участвовавшие в его создании. Мы приносим извинения за это, и надеемся, что вы простите нас за этот несчастный случай.
- Следующая статья »
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on by MDN contributors.
— HTML | MDN
HTML <canvas>
Элемент может быть использован для отрисовки графики через скрипты (обычно используется JavaScript). Например, его можно использовать для отрисовки графиков, делать композиции фото или даже выполнять анимации. Вы можете (и должны) дать альтернативное содержание внутри блока <canvas>
. Этот контент будет рендерится в обоих браузерах, в старых которые не поддерживают canvas и в браузерах с отключённым JavaScript.
Больше статей о canvas canvas topic page.
Content categories | Flow content (en-US), phrasing content (en-US), embedded content (en-US), palpable content. |
---|---|
Permitted content | Transparent но без interactive content (en-US) descendants except(соглашаться?) для <a> элементы, <button> элементы, <input> элементы как type атрибут is checkbox , radio , или button . |
Tag omission | Нет, открывающий и закрывающий теги обязательны. |
Permitted parent elements | Any element that accepts phrasing_content (en-US). |
DOM interface | HTMLCanvasElement |
Этот элемент включает global attributes (en-US).
height
Высота в координатном пространстве в CSS пикселях. По умолчанию 150.
moz-opaque
Non-standardДай холсту знать будет ли фактором или нет полупрозрачность. Если холст знает что нет полупрозрачности, производительность рисования может быть оптимизирована.
width
Ширина в координатном пространстве в CSS пикселях. По умолчанию 300.
Обязательно
</canvas>
тегВ отличии от <img>
элемента, <canvas>
элемент требует закрытия тега (</canvas>
).
Определение размеров холста
Отображаемый размер холста может быть изменён используя stylesheet. Изображение масштабируется при рендеринге, чтобы соответствовать стилю размер. Если ваш рендеринг кажется искажённым, попытайтесь указать ваши атрибуты ширины и высоты точно в атрибутах <canvas>
, и не используя CSS.
<canvas> Извините, ваш браузер нет поддерживает<canvas">> элемент. </canvas>
Если ваш холст не использует transparency, установите moz-opaque
атрибут на canvas теге. Это информация может быть использована для оптимизации рендеринга. Однако, этот атрибут не был стандартизирован и работает только в браузерах основанных на движках рендеринга Mozilla .
<canvas moz-opaque></canvas>
Specification |
---|
HTML Standard # the-canvas-element |
BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
- MDN canvas portal
- Canvas tutorial
- Canvas cheat sheet
- Canvas-related demos
- Canvas introduction by Apple
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on by MDN contributors.
«Что такое Холст?» и другая терминология
Что такое LMS?
LMS — это аббревиатура системы управления обучением. Это программное приложение, которое связывает преподавателей и студентов, позволяя обмениваться материалами курса и занятиями в Интернете. Как правило, студенты могут проходить тесты, публиковать сообщения в обсуждениях и отправлять документы через LMS.
Что такое Холст?
Посмотреть образец курса Canvas
Схемы оценивания
Руководство по добавлению схемы оценивания
Лента активности
В ленте активности отображаются все последние действия в Canvas. В Canvas есть два типа потоков активности: глобальные и курсовые. Глобальная лента активности является частью информационной панели и показывает недавнюю активность для всех курсов. Лента активности курса является частью домашней страницы курса и показывает недавнюю активность для определенного курса.
Объявления
Объявления — это средство связи, которое позволяет преподавателям публиковать объявления для всех пользователей курса. Объявления можно создавать в курсах и группах. Администраторы Canvas также могут делать объявления для всей учетной записи Canvas. Преподаватели могут разрешить учащимся отвечать на объявления.
Задания
Задание — это любая оценка активности, созданная инструктором. Задания могут включать задания, обсуждения и викторины. Некоторые задания сдаются без оценок. Другие задания можно отправить в автономном режиме, отслеживая их в журнале успеваемости Canvas, или отправить онлайн.
Календарь
Календарь — это средство связи, которое показывает пользователям все события и задания в их курсах и группирует все в одном месте. Канал календаря можно экспортировать для использования в других приложениях календаря.
Холст Сообщество
Сообщество Canvas — это внешний ресурс, предоставляемый Canvas всем клиентам Canvas. Сообщество Canvas включает Руководства по Canvas, в которых представлена вся документация и видео по Canvas, идеи по возможностям Canvas, группы сообщества и многое другое.
Курсы
Курсы — это единицы обучения по одному предмету, которые обычно длятся один семестр. Пользователи обычно зачисляются на курс в качестве студента, дизайнера курса, ассистента, оценщика или преподавателя. Нажмите кнопку «Курсы» в глобальной навигации (левая боковая панель), чтобы просмотреть свои курсы.
Домашняя страница курса
Домашняя страница курса — это первая страница, которую учащиеся видят в курсе. Домашнюю страницу курса можно настроить для отображения содержимого в зависимости от предпочтений преподавателя.
Навигация по курсу
Навигация по курсу — это меню в левой части курса Canvas. Навигация по курсу состоит из навигационных ссылок, ведущих ко всем функциональным областям курса. Преподаватели могут настроить навигацию по курсу для каждого курса.
Приборная панель
Информационная панель — это панель содержимого, которая действует как целевая страница Canvas по умолчанию и предоставляет обзор всех действий пользователя в Canvas. Панель инструментов показывает все курсы и группы, недавнюю активность, задачи, предстоящие задания и последние отзывы. Обычно это первый экран, который вы видите при первом входе в Canvas. Нажмите кнопку «Панель инструментов» на глобальной панели навигации (левая боковая панель), чтобы перейти на панель инструментов.
Обсуждения
Обсуждения — это форум, предназначенный для облегчения неформального общения между учащимися курса. Обсуждения также могут быть созданы как задания для оценивания. Учащиеся также могут участвовать в неформальных и оцененных дискуссиях в контексте группы. Все содержимое обсуждений является общедоступным, и все учащиеся курса могут просматривать обсуждение и отвечать на него.
Электронные портфолио
Электронные портфолиопозволяют студентам продемонстрировать свои лучшие работы коллегам и потенциальным работодателям. Они также позволяют учащимся создавать легкие веб-сайты или презентации.
Файлы
Файлы — это место, где вы загружаете файлы курсов, учебные планы, материалы для чтения или другие документы. Как преподаватель, вы можете заблокировать папки, чтобы учащиеся не могли получить доступ к вашим файлам. Файлы можно размещать в модулях, заданиях или страницах. Файлы и папки располагаются в алфавитном порядке и не могут быть переупорядочены.
Canvas предоставляет хранилище файлов для каждого пользователя, группы и курса. Файлы могут быть общедоступными или частными. Вы можете добавлять файлы в свой курс и делиться ими со своими учениками для доступа и использования во время курса.
Глобальная навигация
Global Navigation — это меню, которое появляется на каждой странице Canvas. Глобальная навигация состоит из навигационных ссылок, которые направляют пользователей к часто используемым функциям в Canvas. Большая часть глобальной навигации Canvas — боковая панель на каждой странице.
Журнал оценок
В журнале оценок хранится информация об успеваемости учащихся в Canvas. Canvas включает в себя два типа журналов оценок: стандартный журнал оценок, который содержит набор числовых или буквенных оценок, и журнал успеваемости, который собирает оценки на основе стандартов обучения и результатов.
Группы
Группы похожи на уменьшенную версию вашего курса и используются в качестве инструмента совместной работы, где учащиеся могут вместе работать над групповыми проектами и заданиями. Они позволяют разделить учащихся на более мелкие учебные блоки. Группы могут быть созданы для учащихся или самими учащимися для обеспечения эффективного сотрудничества.
Справка
Функция справки является частью глобальной навигации и помогает пользователям получить помощь в Canvas в любое время. Он доступен на каждой странице Canvas в качестве последнего значка в меню глобальной навигации. Нажмите на нее, чтобы узнать больше.
Экземпляр
У каждой школы есть собственный экземпляр Canvas, отдельный от других школ, которые также используют Canvas. Думайте об этом как о том, что в каждой школе есть свой директор, учителя и вспомогательный персонал. Они действуют независимо, но контролируются одним и тем же руководящим органом. Хотя каждый экземпляр Canvas работает независимо от других, все экземпляры управляются Instructure. В вашем экземпляре есть три среды: тестовая, бета-версия и производственная. Ваши администраторы Canvas часто будут использовать тестовую и бета-среды для тестирования новых функций и методов управления, прежде чем они будут выпущены в рабочую среду, которую все пользователи используют изо дня в день.
Модули
Модули позволяют вам организовать свой контент, чтобы помочь контролировать ход вашего курса. Модули используются для организации содержимого курса по неделям, единицам или другой организационной структуре, подходящей для вашего курса. С модулями вы, по сути, создаете однонаправленный линейный поток того, что вы хотите, чтобы ваши студенты делали. Каждый модуль может содержать файлы, обсуждения, задания, викторины и другие учебные материалы, которые вы хотели бы использовать. Вы можете легко добавлять в свой модуль элементы, которые вы уже создали в ходе курса, или создавать новые оболочки содержимого в модулях. Содержание курса можно добавлять в несколько модулей или повторять несколько раз в рамках отдельного модуля. Модули можно легко организовать с помощью функции перетаскивания. Элементы внутри модулей также можно реорганизовать путем перетаскивания.
Уведомления
Уведомления позволяют пользователям определять, где и когда они будут получать уведомления о действиях в Canvas. Каждый пользователь Canvas может настроить параметры уведомлений в своем профиле, чтобы отправлять их по электронной почте или SMS по расписанию, которое соответствует их индивидуальным потребностям. Некоторые пользователи захотят получать уведомления о событиях курса более регулярно, чем другие. Уведомления устанавливаются для всей учетной записи пользователя, а не для отдельного курса.
Исходы
Результаты — это заявления, описывающие навыки, понимание и отношение, которые учащиеся разовьют в ходе курса или программы. Преподаватели могут указывать результаты обучения для своих курсов и отслеживать прогресс учащихся на основе измеренных стандартов, а не буквенных оценок.
страницы
Страницы — это место, где вы можете разместить содержимое и образовательные ресурсы, которые являются частью вашего курса, но не обязательно относятся к заданию или на которые вы хотите ссылаться в нескольких заданиях. Это место, куда вы можете добавить текст, видео и ссылки на ваши файлы. Вы даже можете делать ссылки на другие страницы. Страницы также можно использовать в качестве инструмента для совместной работы, где вы можете создавать вики-сайты классов и устанавливать для каждой страницы определенный доступ пользователей. Canvas хранит всю историю страницы, чтобы вы могли видеть, как она меняется с течением времени.
Люди
People отображает всех пользователей, зачисленных на курс, а также большое количество информации об их действиях в Canvas. Преподаватели могут щелкнуть имя учащегося, чтобы просмотреть сводку его активности в курсе.
Викторины
Викторины на холсте — это задания, которые можно использовать для проверки понимания учащимися и оценки понимания материала курса. Инструмент викторины используется для создания и администрирования онлайн-викторин и опросов. Вы также можете использовать викторины для проведения и модерации экзаменов и оценок, как оцениваемых, так и неоцениваемых.
Редактор расширенного содержимого (RCE)
Редактор расширенного содержимого — это текстовый процессор, который используется для создания и форматирования содержимого в Canvas. Вы используете его почти везде для создания своих страниц и других объектов курса.
Спидгрейдер
SpeedGrader — это инструмент для выставления оценок, который помогает преподавателям оценивать работу учащихся. SpeedGrader позволяет просматривать и оценивать отправленные учащимися задания в одном месте, используя простую шкалу баллов или сложную систему критериев. Вы можете использовать рубрики для быстрой оценки и оставлять текстовые, видео- и аудиокомментарии для своих учеников. SpeedGrader также доступен в виде мобильного приложения Canvas на устройствах iOS и Android.
Просмотр для учащихся
Просмотр учащегося позволяет вам видеть курс так, как его просматривает учащийся, и создать тестового учащегося для вашего курса. Вы можете использовать представление учащихся, чтобы увидеть, как ваши ученики просматривают задания, обсуждения, тесты и другие области Canvas.
Учебный план
Syllabus in Canvas позволяет легко сообщать вашим ученикам, что именно от них потребуется на протяжении всего курса в хронологическом порядке. Вы также можете установить учебный план в качестве домашней страницы курса.
Что такое Canvas и зачем его использовать?
Последнее изменение: среда, 25 августа 2021 г.
Что такое Canvas?
Canvas — это официальная система управления обучением (LMS) SLCC, разработанная компанией Instructure из Юты. Canvas — это LMS, используемая всеми учреждениями USHE. Canvas легко связывает преподавателей и студентов и используется для отслеживания оценок, управления активными зачислениями и отправленными заданиями, обмена документами курса, облегчения переписки между студентами и преподавателями, а также для хранения информации о курсах и учебном плане для всех.
Зачем мне использовать Canvas?
Есть две основные причины использовать Canvas в SLCC. Они включают институциональные требования в отношении доступа к оценкам и информации о курсе, а также к общению между студентами и преподавателями. Другой — это преимущества, которые предлагает Canvas. Дополнительную информацию см. ниже:
1. Требования SLCC к использованию в учебных заведениях
Начиная с осеннего семестра 2018 года в SLCC все преподаватели должны как минимум использовать Canvas, внедрить и использовать следующие инструменты:
– Журнал успеваемости на холсте (оценки)
– Опубликовать учебный план
– Входящие/Диалоги
ВАЖНО – Пожалуйста, прочтите следующее официальное заявление об использовании Canvas в SLCC:
Официальное обучение Система управления
В прошлом месяце (или по состоянию на апрель 2018 г. ) исполнительный кабинет SLCC утвердил Canvas в качестве официальной системы управления обучением для SLCC. Canvas необходимо использовать для всех очных, гибридных и онлайн-курсов. Дискуссионная группа определила, что Минимальные требования преподавателей, использующих Canvas, заключаются в том, чтобы публиковать программу курса, отвечать на сообщения Canvas и использовать журнал оценок. Начиная с осеннего семестра 2018 года преподаватели смогут публиковать оценки из Canvas, которые затем автоматически импортируются в BANNER. Это избавит преподавателей от необходимости повторно публиковать окончательные оценки из Canvas в BANNER. Обучение использованию Canvas будет проводиться через отдел развития преподавателей.
Это требование согласуется с принятой в колледже практикой назначения официально утвержденных технологических платформ для официальной внутренней связи колледжа с преподавателями, персоналом, студентами и администрацией. Например, Outlook и Bruinmail являются официальными системами электронной почты для внутренней связи SLCC. Баннер — еще одна фундаментальная технология в учреждении.
Р. Адам Даструп, президент Сената факультета
Клифтон Сандерс, проректор по академическим вопросам
Используя Canvas, вы также помогаете SLCC достигать некоторых целей и поддерживать национальные стандарты, в том числе:
- 901 94 Требования отдела: Большинство отделов SLCC требуют, чтобы преподаватели поддерживали сайт Canvas для каждого раздела курса. Как минимум, каждый сайт курса должен содержать домашнюю страницу курса, текущие оценки, программу курса и контактную информацию преподавателя.
- Соответствие требованиям FERPA: Canvas защищает всю переписку между учениками и учителями, будь то общение один на один или в группе. Canvas также обеспечивает конфиденциальность оценок каждого учащегося.
- Экологичность : Хранение документов и заданий в Canvas позволяет экономить бумагу и чернила, а также деньги и ресурсы для вас, ваших студентов и вашего отдела. Canvas позволяет отправлять задания так же просто, как прикрепить документ к электронному письму — больше не нужно печатать!
Непрерывность: Курсы можно легко использовать повторно. Скопируйте курс прошлого семестра, внесите некоторые изменения в новую версию, и вы получите обновленный курс. Это позволяет преподавателям быстро обмениваться материалами курса, поддерживать последовательность курса и упростить подготовку. Старые курсы остаются в архиве для ведения записей, чтобы при необходимости можно было восстановить старые задания и общение со студентами, независимо от доступности преподавателя.
2. Преимущества использования Canvas
Инструменты Canvas расширяют возможности преподавателя и улучшают учебный процесс учащихся, экономя больше времени и усилий и позволяя больше сосредоточиться на других приоритетах.
- Контроль выставления оценок: Учащиеся всегда знают, на каком этапе курса они находятся, потому что Журнал оценок в Canvas всегда доступен. Canvas позволяет быстро и просто оценивать задания, экономя ваше время. Canvas поддерживает целостность заданий, позволяя загружать отправленные материалы, записи с отметками времени, задания с автоматической оценкой, мгновенную обратную связь, аннотации, задания с автоматическим взвешиванием и многое другое. Это избавит от необходимости таскать за собой стопки студенческих работ и предотвратит дебаты о потерянных заданиях.
- Автоматизированные задачи: Задания на холсте используют настройки срока выполнения, чтобы вызывать напоминания учащимся, чтобы они с меньшей вероятностью пропустили задания.
- Содержание курса в облаке: Ваш курс Canvas может организовывать и хранить все связанные материалы в одном централизованном и безопасном месте таким образом, чтобы ваши ученики могли легко их найти и самостоятельно обслуживать, что помогает ограничить ненужную переписку. Загрузка файлов ограничивает или заменяет ненужные административные задачи при подготовке раздаточных материалов. Студенты могут получить к ним доступ 24/7 из любого места.
Инструменты для общения в Canvas могут помочь вам максимально эффективно взаимодействовать с учащимися различными способами.
- Входящие (Сообщения и беседы): Входящие Canvas функционируют как учетная запись электронной почты, которая помогает вам общаться со своими студентами на всех курсах. Вам никогда не придется иметь дело с управлением адресами электронной почты для ваших студентов.
- Календарь: В глобальном меню навигации отображается функция календаря, содержащая все задания вашего класса, чтобы помочь вам оставаться в курсе и не пропустить выполнение задания для учащихся или оценку задания для преподавателей.
- Конференц-связь : Конференции упрощают проведение синхронных (в режиме реального времени) лекций для всех студентов вашего курса, позволяя вам транслировать в реальном времени аудио, видео, демонстрационные приложения на ваш рабочий стол, делиться слайдами презентации, или демонстрационные онлайн-ресурсы.
- Чат: Инструмент чата дает вам еще одну возможность вести виртуальные рабочие часы и вести живые беседы со студентами, чтобы отвечать на их вопросы.
- Обсуждений: Canvas представляет собой интегрированную систему для обсуждений в классе, позволяя как преподавателям, так и учащимся начинать обсуждение и вносить свой вклад в любое количество тем для обсуждения. Обсуждения могут оцениваться (и легко интегрироваться с журналом оценок Canvas) или не оцениваться (например, форум о текущих событиях).
- Пространства и группы для совместной работы : Canvas может предоставить учащимся виртуальное пространство для совместной работы над документами и обсуждениями, которые сохраняются в режиме реального времени, а это означает, что изменения, внесенные любым из его пользователей, сразу видны всем.
- Объявления: Все ваши учащиеся могут мгновенно получать важную обновленную информацию без необходимости использования ваших учетных записей электронной почты или нескольких каналов за пределами Canvas.
- Уведомления: Преподаватели и студенты могут получать оповещения по электронной почте, текстовым сообщениям или в социальных сетях.
- Список дел : список дел на главной странице курса напоминает учащимся о предстоящих заданиях.
- Назначение Обратная связь : Преподаватели могут легко комментировать задания, чтобы учащиеся знали, чего от них ждут.
Настраиваемый и интуитивно понятный интерфейс Canvas объединяет все элементы виртуального класса:
- Навигация: Адаптируемая навигация и параметры меню помогают вам перемещаться наиболее важным для вас способом.
- Информационная панель: На странице информационной панели быстро отображаются задания, объявления и другая важная информация на сайтах курсов.
- Профиль пользователя: Canvas предоставляет личную область в курсе, где студенты могут больше узнать друг о друге.
- Специальные возможности : Canvas доступен для учащихся с ограниченными возможностями и соответствует целям универсального доступа, если материалы правильно подготовлены.
Дополнительную информацию см. на веб-странице поддержки и ресурсов Canvas SLCC и в следующих руководствах по Canvas:
- Руководство для учащихся Canvas
- Canvas Instructor Guide
Поддержка и ресурсы
Instructure (Canvas) Support
Если у вас есть вопросы о Canvas, обращайтесь на горячую линию Canvas ниже:
- . ком
Служба поддержки SLCC
Если вы студент и у вас есть вопросы или вам нужна личная помощь, вы можете воспользоваться одним из следующих вариантов:
Онлайн-поддержка студентов SLCC
- Электронная почта: [email protected] ( студенты)
- TB-115 (главный уровень, южный вход)
- Веб-сайт: онлайн-ресурсы и поддержка SLCC
- Онлайн-руководство для студентов по началу работы
Если вы преподаватель и у вас есть вопросы по курсу или нужна помощь улучшая свой контент, воспользуйтесь одним из вариантов, чтобы назначить личную консультацию
Курс F2F Canvas Поддержка преподавателей
- 801-957-5125, Вариант 3
- TB-207 (второй уровень)
- Электронная почта: elearningsupport@slcc.