CSS Учебник — schoolsw3.com
❮ Дом Далее ❯
Примеры в каждой главе
Этот учебник по CSS содержит сотни примеров CSS.
С помощью нашего онлайн-редактора вы можете отредактировать CSS и нажать на кнопку, чтобы просмотреть результат.
CSS Пример
body
{
background-color: lightblue;
}
h2
{
color: white;
text-align: center;
}
p
{
font-family: verdana;
font-size: 20px;
}
Попробуйте сами »
Нажмите на кнопку «Попробуйте сами», чтобы увидеть, как это работает.
CSS Примеры
Учитесь на более чем 300 примерах! С помощью нашего редактора вы можете отредактировать CSS и нажать на кнопку, чтобы просмотреть результат.
Перейдите к примерам CSS!
Воспользуйтесь меню
Мы рекомендуем прочитать это руководство в последовательности, указанной в меню.
Если у вас большой экран, меню всегда будет присутствовать слева.
Если у вас маленький экран, откройте меню, нажав на значок верхнего меню ☰.
CSS Шаблоны
Мы создали несколько адаптивных шаблонов W3.CSS для вашего использования.
Вы можете свободно изменять, сохранять, делиться и использовать их во всех своих проектах.
Бесплатные шаблоны CSS!
CSS Упражнения
Проверьте себя с помощью упражнений
Упражнение:
Установите для всех элементов <p> красный цвет.
<style> { red; } </style>
CSS Тест
Проверьте свои навыки работы с CSS с помощью викторины.
Начать тест по CSS!
Мое обучение
Отслеживайте свой прогресс с помощью бесплатной программы «Мое обучение» здесь, в Schoolsw3.
Войдите в свой аккаунт и начните зарабатывать баллы!
Это необязательная функция. Вы можете изучать Schoolsw3, не используя «Мое обучение».
CSS Справочник
В Schoolsw3 вы найдете полный справочник по CSS всех свойств и селекторов с синтаксисом, примерами, поддержкой браузера и многим другим.
CSS Свойства
CSS Селекторы
CSS Поддержка браузера
CSS Функции
CSS Анимируемый
CSS Слуховой
CSS Безопасные шрифты
CSS Единицы
Px в Em Конвертер
CSS Цвета
CSS Значения по умолчанию
CSS Сущности
Карьера
Пройдите курс обучения
Начать
❮ Дом Далее ❯
ВЫБОР ЦВЕТА
ТОП Учебники
HTML УчебникCSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML СправочникCSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3. CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML ПримерыCSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры
Форум | О SchoolsW3
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.
Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.
CSS Справочник и примеры элементы
HTML5CSS.ru
ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
❮ Главная Дальше ❯
A
align-content | Задает выравнивание между линиями внутри гибкого контейнера, если элементы не используют все доступное пространство |
align-items | Задает выравнивание для элементов внутри гибкого контейнера |
align-self | Задает выравнивание для выбранных элементов внутри гибкого контейнера |
all | Сбрасывает все свойства (за исключением Unicode-двунаправленного письма и направления) |
animation | Сокращенное свойство для всех свойств анимации |
animation-delay | Указывает задержку начала анимации |
animation-direction | Указывает, следует ли воспроизвести анимацию вперед, назад или в альтернативных циклах |
animation-duration | Указывает, как долго должна проходить анимация для завершения одного цикла |
animation-fill-mode | Задает стиль элемента, если анимация не воспроизводится (до начала, после завершения или и то, и другое) |
animation-iteration-count | Указывает, сколько раз должна воспроизводиться анимация |
animation-name | Задает имя для анимации @keyframes |
animation-play-state | Указывает, запущена ли анимация или приостановлена |
animation-timing-function | Задает кривую скорости анимации |
B
backface-visibility | Определяет, должна ли быть видна задняя грань элемента при обращении к пользователю |
background | Сокращенное свойство для задания всех свойств фона в одном объявлении |
background-attachment | Определяет, прокручивается ли фоновое изображение с остальной частью страницы, или зафиксировано |
background-blend-mode | Задает режим наложения для каждого слоя фона (цвет/изображение) |
background-clip | Определяет, насколько фон (цвет или изображение) должен расширяться в элементе |
background-color | Задает цвет фона элемента |
background-image | Задание одного или нескольких фоновых изображений для элемента |
background-origin | Задает исходную позицию фонового изображения |
background-position | Определяет положение фонового изображения |
background-repeat | Устанавливает, если/как фоновое изображение будет повторяться |
background-size | Определяет размер фоновых изображений |
border | Сокращенное свойство для ширины границы, стиля границы и цвета границы |
border-bottom | Сокращенное свойство для задания всех свойств нижней границы в одном объявлении |
border-bottom-color | Задает цвет нижней границы |
border-bottom-left-radius | Определяет радиус границы нижнего левого угла |
border-bottom-right-radius | Определяет радиус границы нижнего правого угла |
border-bottom-style | Задает стиль нижней границы |
border-bottom-width | Задает ширину нижней границы |
border-collapse | Устанавливает, должны ли границы таблицы сворачиваться в одну границу или быть разделены |
border-color | Задает цвет четырех границ |
border-image | Сокращенное свойство для установки всех свойств Border-Image-* |
border-image-outset | Определяет величину, на которую область изображения границы выходит за границы рамки |
border-image-repeat | Указывает, должно ли изображение границы повторяться, округляться или растягиваться |
border-image-slice | Определяет способ среза изображения границы |
border-image-source | Указывает путь к изображению, которое будет использоваться в качестве границы |
border-image-width | Задает ширину изображения границы |
border-left | Сокращенное свойство для задания всех свойств левой границы в одном объявлении |
border-left-color | Задает цвет левой границы |
border-left-style | Задает стиль левой границы |
border-left-width | Задает ширину левой границы |
border-radius | Сокращенное свойство для установки всех четырех границ-*-свойства RADIUS |
border-right | Сокращенное свойство для задания всех свойств правой границы в одном объявлении |
border-right-color | Задает цвет правой границы |
border-right-style | Задает стиль правой границы |
border-right-width | Задает ширину правой границы |
border-spacing | Устанавливает расстояние между границами соседних ячеек |
border-style | Задает стиль четырех границ |
border-top | Сокращенное свойство для задания всех свойств верхнего края в одном объявлении |
border-top-color | Задает цвет верхней границы |
border-top-left-radius | Определяет радиус границы верхнего левого угла |
border-top-right-radius | Определяет радиус границы верхнего правого угла |
border-top-style | Задает стиль верхней границы |
border-top-width | Задает ширину верхней границы |
border-width | Задает ширину четырех границ |
bottom | Устанавливает положение элементов в нижней части родительского элемента |
box-decoration-break | Задает поведение фона и границы элемента при разрыве страницы или, для линейных элементов, при разрыве строки. |
box-shadow | Прикрепление одной или нескольких теней к элементу |
box-sizing | Определяет, как вычисляется ширина и высота элемента: должны ли они включать отступы и границы, или нет |
break-after | Задает поведение разрыва страницы, столбца или региона после созданного поля |
break-before | Задает поведение разрыва страницы, столбца или региона перед созданным полем |
break-inside | Определяет поведение разрыва страницы, столбца или региона в созданном поле |
C
caption-side | Задает размещение заголовка таблицы |
caret-color | Определяет цвет курсора (стрелка) в входах, текстового ввода или любого элемента, редактируемого |
@charset | Задает кодировку символов, используемую в таблице стилей |
clear | Указывает, на каких сторонах элемента плавающие элементы не могут плавать |
clip | Зажимы абсолютно позиционированного элемента |
color | Задает цвет текста |
column-count | Указывает количество столбцов, элемент должен быть разделен на |
column-fill | Указывает, как заполнять столбцы, сбалансированные или нет |
column-gap | Указывает зазор между столбцами |
column-rule | Сокращенное свойство для установки всех свойств столбца-Rule-* |
column-rule-color | Задает цвет правила между столбцами |
column-rule-style | Задает стиль правила между столбцами |
column-rule-width | Задает ширину правила между столбцами |
column-span | Указывает, сколько столбцов элемент должен охватывать поперек |
column-width | Задает ширину столбца |
columns | Сокращенное свойство для задания ширины столбца и счетчика столбцов |
content | Используется с: before и: After псевдо-элементы, чтобы вставить сгенерированное содержимое |
counter-increment | Увеличивает или уменьшает значение одного или нескольких счетчиков CSS |
counter-reset | Создает или сбрасывает один или несколько счетчиков CSS |
cursor | Указывает курсор мыши, отображаемый при наведении на элемент |
D
direction | Задает направление текста/направление письма |
display | Указывает, как должен отображаться определенный элемент HTML |
E
empty-cells | Указывает, отображать ли границы и фон на пустых ячейках таблицы |
F
filter | Определяет эффекты (например, размытие или сдвиг цвета) на элементе перед отображением элемента |
flex | Сокращенное свойство для Flex-расти, Flex-сжатия и Flex-основы свойства |
flex-basis | Задает начальную длину гибкого элемента |
flex-direction | Указывает направление гибких элементов |
flex-flow | Сокращенное свойство для свойств Flex-Direction и Flex-Wrap |
flex-grow | Указывает, сколько будет расти номенклатура относительно остальных |
flex-shrink | Указывает, как элемент будет сжиматься относительно остальных |
flex-wrap | Указывает, следует ли обернуть гибкие элементы |
float | Указывает, должно ли поле плавать |
font | Задает все свойства шрифта в одном объявлении |
@font-face | Правило, позволяющее веб-сайтам загружать и использовать шрифты, не являющиеся «web-safe» шрифтами |
font-family | Задает семейство шрифтов для текста |
font-feature-settings | Позволяет контролировать расширенные типографские функции шрифтов OpenType |
@font-feature-values | Позволяет авторам использовать общее имя в шрифт-вариант-альтернативный для функции, активированной по-разному в OpenType |
font-kerning | Управляет использованием информации о кернинге (как буквы расположены в пространстве) |
font-language-override | Управляет использованием глифов, специфичных для языка, в шрифте |
font-size | Задает размер шрифта текста |
font-size-adjust | Сохраняет читаемость текста, когда происходит откат шрифта |
font-stretch | Выбор нормальной, сжатой или расширенной грани из семейства шрифтов |
font-style | Задает стиль шрифта для текста |
font-synthesis | Элементы управления, отсутствующие шрифты (полужирный или курсив) могут быть синтезированы обозревателем |
font-variant | Указывает, должен ли текст отображаться в шрифте с малыми прописными буквами |
font-variant-alternates | Управляет использованием альтернативных глифов, связанных с альтернативными именами, определенными в @font-функция-значения |
font-variant-caps | Управление использованием альтернативных глифов для заглавных букв |
font-variant-east-asian | Управляет использованием альтернативных глифов для восточно-азиатских скриптов (например, японского и китайского) |
font-variant-ligatures | Определяет, какие лигатуры и контекстные формы используются в текстовом содержимом элементов, к которым он относится |
font-variant-numeric | Управляет использованием альтернативных глифов для чисел, дробей и порядковых маркеров |
font-variant-position | Управляет использованием альтернативных глифов меньшего размера, которые расположены в виде наложения или подстрочных символов относительно базовой линии шрифта |
font-weight | Определяет вес шрифта |
G
grid | Сокращенное свойство |
grid-area | Либо задает имя элемента сетки, либо это свойство является сокращенным свойством для свойств сетка- начало строки, Сетка-столбец-начало, Сетка-конец строкии Сетка-конец столбца |
grid-auto-columns | Задает размер столбца по умолчанию |
grid-auto-flow | Указывает, как автоматически размещаемые элементы вставляются в сетку |
grid-auto-rows | Задает размер строки по умолчанию |
grid-column | Сокращенное свойство для свойств Сетка-столбец-начало и Сетка-конец столбца |
grid-column-end | Указывает, где закончить элемент сетки |
grid-column-gap | Определяет размер зазора между столбцами |
grid-column-start | Указывает, где начать элемент сетки |
grid-gap | Сокращенное свойство для свойств Сетка-строка-зазор и Сетка-столбец-зазор |
grid-row | Сокращенное свойство для свойств Сетка-строка-начало и Сетка-конец строки |
grid-row-end | Указывает, где закончить элемент сетки |
grid-row-gap | Определяет размер зазора между строками |
grid-row-start | Указывает, где начать элемент сетки |
grid-template | Сокращенное свойство для свойств Сетка-шаблон-строки, сетка -шаблон-столбцы и области сетки |
grid-template-areas | Указывает, как отображать столбцы и строки с использованием именованных элементов сетки |
grid-template-columns | Определяет размер столбцов и количество столбцов в макете сетки |
grid-template-rows | Определяет размер строк в макете сетки |
H
hanging-punctuation | Указывает, может ли знак пунктуации размещаться вне поля строки |
height | Задает высоту элемента |
hyphens | Задание разбиения слов для улучшения макета абзацев |
I
image-rendering | Дает подсказку браузеру о том, какие аспекты изображения наиболее важны для сохранения при масштабировании изображения |
@import | Позволяет импортировать таблицу стилей в другую таблицу стилей |
isolation | Определяет, должен ли элемент создавать новое содержимое стека |
J
justify-content | Задает выравнивание между элементами внутри гибкого контейнера, если элементы не используют все доступное пространство |
K
@keyframes | Указывает код анимации |
L
left | Задает левое положение позиционного элемента |
letter-spacing | Увеличивает или уменьшает расстояние между символами в тексте |
line-break | Указывает, как/если разбить линии |
line-height | Установка высоты линии |
list-style | Задает все свойства для списка в одном объявлении |
list-style-image | Задает изображение в качестве маркера элемента списка |
list-style-position | Определяет положение маркеров элементов списка (маркеров) |
list-style-type | Указывает тип маркера элемента списка |
M
margin | Устанавливает все свойства полей в одном объявлении |
margin-bottom | Устанавливает нижнее поле элемента |
margin-left | Задает левое поле элемента |
margin-right | Задает правое поле элемента |
margin-top | Задание верхнего поля элемента |
max-height | Задает максимальную высоту элемента |
max-width | Задает максимальную ширину элемента |
@media | Устанавливает правила стиля для различных типов носителей/устройств/размеров |
min-height | Задает минимальную высоту элемента |
min-width | Задает минимальную ширину элемента |
O
object-fit | Указывает, как содержимое заменяемого элемента должно быть установлено в поле, установленное его используемой высотой и шириной |
object-position | Задает выравнивание заменяемого элемента внутри его поля |
opacity | Задает уровень непрозрачности для элемента |
order | Задает порядок гибкого элемента по отношению к остальным |
orphans | Задает минимальное число строк, которые должны быть оставлены в нижней части страницы при возникновении разрыва страницы внутри элемента |
outline | Задает все свойства структуры в одном объявлении |
outline-color | Задает цвет контура |
outline-offset | Смещение контура и его выводит за пределы края границы |
outline-style | Задает стиль контура |
outline-width | Задает ширину контура |
overflow | Указывает, что происходит, если содержимое переполнено полем элемента |
overflow-wrap | Указывает, может ли обозреватель разрывать строки в словах, чтобы предотвратить переполнение (если строка слишком длинная, чтобы вместить ее содержащее поле) |
overflow-x | Указывает, следует ли обрезать левый/правый край содержимого, если оно переполнено областью содержимого элемента |
overflow-y | Указывает, следует ли обрезать верхний/нижний край содержимого, если оно переполнено областью содержимого элемента |
P
padding | Задает все свойства заполнения в одном объявлении |
padding-bottom | Устанавливает нижнее заполнение элемента |
padding-left | Задает левое заполнение элемента |
padding-right | Задает правое заполнение элемента |
padding-top | Задает верхнее заполнение элемента |
page-break-after | Задает поведение разбиения страницы после элемента |
page-break-before | Задает поведение разбиения страницы перед элементом |
page-break-inside | Задает поведение разбиения страниц внутри элемента |
perspective | Придает элементу с трехмерной позицией некоторую перспективу |
perspective-origin | Определяет, в какой позиции пользователь смотрит на 3D-позиционный элемент |
pointer-events | Определяет, реагирует ли элемент на события указателя |
position | Указывает тип метода позиционирования, используемого для элемента (статический, относительный, абсолютный или фиксированный) |
Q
quotes | Задает тип кавычек для внедренных предложений |
R
resize | Определяет, является ли (и как) элемент изменяемым по размерам пользователем |
right | Задает правильное положение позиционного элемента |
T
tab-size | Задает ширину символа табуляции |
table-layout | Определяет алгоритм, используемый для компоновки ячеек таблицы, строк и столбцов |
text-align | Задает выравнивание текста по горизонтали |
text-align-last | Описывает, как последняя строка блока или строки перед принудительным разрывом строки выравнивается при выравнивании текста «justify» |
text-combine-upright | Задает комбинацию нескольких символов в пространстве одного символа |
text-decoration | Указывает украшение, добавляемое в текст |
text-decoration-color | Определяет цвет текста-украшение |
text-decoration-line | Указывает тип линии в тексте-украшение |
text-decoration-style | Задает стиль линии в оформлении текста |
text-indent | Задает отступ первой строки в текстовом блоке |
text-justify | Задает метод выравнивания, используемый при выравнивании текста «justify» |
text-orientation | Определяет ориентацию текста в строке |
text-overflow | Указывает, что должно происходить при переполнении содержащегося в тексте элемента |
text-shadow | Добавление тени к тексту |
text-transform | Управляет капитализацией текста |
text-underline-position | Определяет положение подчеркивания, которое задается с помощью свойства Text-декорирование |
top | Определяет верхнюю позицию позиционного элемента |
transform | Применяет 2D или 3D преобразование к элементу |
transform-origin | Позволяет изменить положение на преобразованных элементах |
transform-style | Определяет способ визуализации вложенных элементов в трехмерном пространстве |
transition | Сокращенное свойство для задания четырех свойств перехода |
transition-delay | Указывает, когда начнется эффект перехода |
transition-duration | Указывает, сколько секунд или миллисекунд требуется для выполнения эффекта перехода |
transition-property | Задает имя свойства CSS, для которого используется эффект перехода |
transition-timing-function | Определяет кривую скорости эффекта перехода |
U
unicode-bidi | Используется вместе со свойством direction для установки или возврата текста, который должен быть переопределен для поддержки нескольких языков в одном документе |
user-select | Указывает, можно ли выбрать текст элемента |
V
vertical-align | Задание вертикального выравнивания элемента |
visibility | Указывает, является ли элемент видимым |
W
white-space | Указывает, как обрабатываются пробелы внутри элемента |
widows | Задает минимальное число строк, которые должны быть оставлены в верхней части страницы при возникновении разрыва страницы внутри элемента |
width | Задает ширину элемента |
word-break | Указывает, как слова должны прерываться при достижении конца строки |
word-spacing | Увеличивает или уменьшает расстояние между словами в тексте |
word-wrap | Позволяет длинные, неразрывные слова, которые будут сломаны и обернуть к следующей строке |
writing-mode |
Z
z-index | Задает порядок стека позиционного элемента |
❮ Главная Дальше ❯
Популярное CSS
css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css
фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
css формы
Copyright 2018-2020 HTML5CSS. ru
Правила и Условия Политика конфиденциальности О нас Контакты
Как создать анимацию ключевых кадров CSS3
Рекламные объявления
Функция анимации CSS3 позволяет создавать анимацию ключевых кадров.
Создание анимаций CSS3
В предыдущей главе вы видели, как создавать простые анимации, такие как анимация свойства от одного значения к другому с помощью функции переходов CSS3. Однако переходы CSS3 слабо контролируют ход анимации с течением времени.
Анимации CSS3 делают еще один шаг вперед благодаря анимации на основе ключевых кадров, которая позволяет задавать изменения свойств CSS с течением времени в виде набора ключевых кадров, подобно флэш-анимации. Создание CSS-анимации — это двухэтапный процесс, как показано в примере ниже:
- Первым шагом создания анимации CSS является определение отдельных ключевых кадров и присвоение имени анимации с помощью объявления ключевых кадров.
- Второй шаг — обращение к ключевым кадрам по имени с использованием свойства
имя-анимации
, а также добавлениедлительность анимации
и других необязательных свойств анимации для управления поведением анимации.
Однако нет необходимости определять правила ключевых кадров перед обращением к ним или их применением. В следующем примере показано, как анимировать Вы должны указать по крайней мере два свойства Примечание: Не все свойства CSS можно анимировать. Как правило, любое свойство CSS, принимающее значения в виде чисел, длины, процентов или цветов, является анимируемым. Ключевые кадры используются для указания значений свойств анимации на различных этапах анимации. Ключевые кадры задаются с помощью специального правила CSS — Проценты представляют собой процент продолжительности анимации, 0 % — начальную точку анимации, 100 % — конечную точку, 50 % — середину и так далее. Это означает, что 50% ключевого кадра в 2-секундной анимации будут 1-секундными в анимации. Существует множество свойств, которые необходимо учитывать при создании анимации. Однако также можно указать все свойства анимации в одном свойстве, чтобы сократить код. Свойство Примечание: Если какое-либо значение отсутствует или не указано, вместо него будет использоваться значение по умолчанию для этого свойства. Это означает, что если значение свойства В следующей таблице представлен краткий обзор всех свойств, связанных с анимацией. Предыдущая страница
Следующая страница Рекламные объявления Функция перехода CSS3 позволяет плавно изменять значения свойств CSS в течение заданного времени. Обычно при изменении значения свойства CSS результат рендеринга мгновенно обновляется. Типичным примером является изменение цвета фона кнопки при наведении курсора мыши. В обычном сценарии цвет фона кнопки немедленно меняется со старого значения свойства на новое значение свойства, когда вы наводите курсор на кнопку. CSS3 представляет новую функцию перехода, которая позволяет плавно анимировать свойство от старого значения к новому с течением времени. В следующем примере показано, как анимировать Чтобы переход произошел, вы должны указать по крайней мере две вещи — имя свойства CSS, к которому вы хотите применить эффект перехода с помощью Примечание: Не все свойства CSS можно анимировать. Как правило, любое свойство CSS, принимающее значения в виде чисел, длины, процентов или цветов, является анимируемым. Каждое из свойств перехода может принимать более одного значения, разделенного запятыми, что обеспечивает простой способ одновременного определения нескольких переходов с разными настройками. Существует множество свойств, которые следует учитывать при применении переходов. Однако также можно указать все свойства перехода в одном свойстве, чтобы сократить код. Свойство Важно придерживаться этого порядка значений при использовании этого свойства. Примечание: Если какое-либо значение отсутствует или не указано, вместо него будет использоваться значение по умолчанию для этого свойства. Это означает, что если значение для В следующей таблице представлен краткий обзор всех свойств перехода: Пример
Попробуйте этот код » .box {
ширина: 50 пикселей;
высота: 50 пикселей;
фон: красный;
положение: родственник;
/* Хром, Сафари, Опера */
-webkit-имя-анимации: moveit;
-webkit-анимация-длительность: 2 с;
/* Стандартный синтаксис */
имя-анимации: moveit;
продолжительность анимации: 2 с;
}
/* Хром, Сафари, Опера */
@-webkit-keyframes moveit {
из {слева: 0;}
до {слева: 50%;}
}
/* Стандартный синтаксис */
@ключевые кадры {
из {слева: 0;}
до {слева: 50%;}
}
имя-анимации
и продолжительность анимации
(больше 0), чтобы анимация происходила. Однако все остальные свойства анимации являются необязательными, поскольку их значения по умолчанию не препятствуют выполнению анимации. Определение ключевых кадров
@keyframes
. Селектор ключевого кадра для правила стиля ключевого кадра начинается с процента ( %
) или ключевых слов от
(то же, что 0%) или от до
(то же самое, что 100%). Селектор используется для указания того, где создается ключевой кадр во время анимации. Пример
Попробуйте этот код » . box {
ширина: 50 пикселей;
высота: 50 пикселей;
поле: 100 пикселей;
фон: красный;
положение: родственник;
слева: 0;
/* Хром, Сафари, Опера */
-webkit-имя-анимации: встряхнуть;
-webkit-анимация-длительность: 2 с;
/* Стандартный синтаксис */
имя-анимации: встряхнуть;
продолжительность анимации: 2 с;
}
/* Хром, Сафари, Опера */
@-webkit-ключевые кадры встряхнуть {
12,5% {слева: -50px;}
25% {слева: 50px;}
37,5% {слева: -25px;}
50% {слева: 25px;}
62,5% {слева: -10px;}
75% {слева: 10px;}
}
/* Стандартный синтаксис */
@ключевые кадры встряхнуть {
12,5% {слева: -50px;}
25% {слева: 50px;}
37,5% {слева: -25px;}
50% {слева: 25px;}
62,5% {слева: -10px;}
75% {слева: 10px;}
}
Сокращенное свойство анимации
animation
является сокращенным свойством для одновременной установки всех отдельных свойств анимации в указанном порядке. Например: Пример
Попробуйте этот код » .box {
ширина: 50 пикселей;
высота: 50 пикселей;
фон: красный;
положение: родственник;
/* Хром, Сафари, Опера */
-webkit-анимация: повторять 2с линейно 0с бесконечно чередовать;
/* Стандартный синтаксис */
анимация: повторять 2с линейно 0с бесконечно чередовать;
}
/* Хром, Сафари, Опера */
@-webkit-ключевые кадры повторяют {
из {слева: 0;}
до {слева: 50%;}
}
/* Стандартный синтаксис */
@ключевые кадры повторяют {
из {слева: 0;}
до {слева: 50%;}
}
animation-duration
отсутствует, переход не произойдет, поскольку его значение по умолчанию равно 0. Свойства анимации CSS3.
Собственность Описание анимация
Сокращенное свойство для установки всех свойств анимации в одном объявлении. имя-анимации
Указывает имя @keyframes
определенных анимаций, которые следует применить к выбранному элементу. продолжительность анимации
Указывает, сколько секунд или миллисекунд требуется анимации для завершения одного цикла анимации. функция синхронизации анимации
Указывает, как анимация будет развиваться в течение каждого цикла, т. е. функции плавности. задержка анимации
Указывает, когда начнется анимация. число итераций анимации
Указывает, сколько раз цикл анимации должен воспроизводиться перед остановкой. анимация-направление
Указывает, должна ли анимация воспроизводиться в обратном порядке в чередующихся циклах. режим анимации-заполнения
Указывает, как анимация CSS должна применять стили к своей цели до и после ее выполнения. состояние воспроизведения анимации
Указывает, запущена анимация или приостановлена. @ключевые кадры
Задает значения свойств анимации в различных точках анимации. Как создать эффекты перехода CSS3
Понимание переходов CSS3
background-color
кнопки HTML при наведении мыши. Пример
Попробуйте этот код » кнопка {
фон: #fd7c2a;
/* Для Safari 3.0+ */
-webkit-transition-свойство: фон;
-webkit-transition-duration: 2s;
/* Стандартный синтаксис */
свойство перехода: фон;
продолжительность перехода: 2 с;
}
кнопка:наведите {
фон: #3cc16e;
}
transition-property
CSS-свойство и продолжительность эффекта перехода (больше 0) с использованием CSS-свойства transition-duration
. Однако все остальные свойства перехода являются необязательными, поскольку их значения по умолчанию не препятствуют выполнению перехода. Выполнение нескольких переходов
Пример
Попробуйте этот код » кнопка {
фон: #fd7c2a;
граница: 3 пикселя сплошная #dc5801;
/* Для Safari 3.0+ */
-webkit-transition-property: фон, граница;
-webkit-transition-duration: 1с, 2с;
/* Стандартный синтаксис */
переход-свойство: фон, граница;
длительность перехода: 1с, 2с;
}
кнопка:наведите {
фон: #3cc16e;
цвет границы: #288049;
}
Сокращенное свойство перехода
transition
является сокращенным свойством для установки всех индивидуальных свойств перехода (т. е. свойство перехода
, длительность перехода
, функция времени перехода
и transition-delay
) сразу в указанном порядке. Пример
Попробуйте этот код » кнопка {
фон: #fd7c2a;
-webkit-transition: фон 2s easy-in 0s; /* Для Safari 3.0+ */
переход: фон 2s easy-in 0s; /* Стандартный синтаксис */
}
кнопка:наведите {
фон: #3cc16e;
}
transition-duration
свойство отсутствует, переход не произойдет, так как его значение по умолчанию равно 0. Свойства перехода CSS3
Свойство Описание переход
Сокращенное свойство для установки всех четырех отдельных свойств перехода в одном объявлении.