Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Анимация и трансформация

Содержание

ТрансформацияТрансформации позволяют преобразовывать элементы в двухмерном и трехмерном пространствах.
Анимация и трансформацияДанильченко Анна АлександровнаПреподаватель кафедры программного обеспечения систем ЖГТУ ТрансформацияТрансформации позволяют преобразовывать элементы в двухмерном и трехмерном пространствах. Поворот Transform: rotate(45deg); Единицы измерения угла поворота CSS3-трансформации Масштабирование scale()Значение масштаба задается относительно единицы: scale(2) - исходный элемент будет увеличен Можно задать направление: X - по горизонтали, Y - по вертикали, Z - глубина масштабирования.transform: scaleX(2); scale() можно использовать для создания эффекта отражения. Для этого нужно передать отрицательное Перемещение  translate(x,y), translateX(x),translateY(y)transform: translate(50px, -4em);transform: translateX(50px); Искажение  skew() искажает форму элементаtransform: skewX(50grad);transform: skewY(-50grad); Использование нескольких трансформаций transform: scale(1.5) translateX(10px) skew(10deg) rotate(0.175rad);Сначала элемент увеличивается в полтора кроссбраузерный CSS  -moz-transform - Firefox-o-transform - Opera -webkit-transform  - Safari Transform Перспектива применяется при трансформациях элемента, определяет  расстояние в пикселях от плоскости opacity Определяет уровень прозрачности элемента веб-страницы. При частичной или полной прозрачности через 3D-контекст Определяет, как дочерние элементы должны отображаться в 3D-пространстве Анимация Анимация Transition  Универсальное свойство, которое позволяет одновременно задать значения transition-property, transition-duration, transition-timing-function иtransition-delay. Устанавливает эффект перехода между двумя состояниями элемента. Свойства должны указываться в следующем порядке:transition-property указывает CSS свойства, которые будут задействованы для  transition-timing-functionlinear переход будет иметь одинаковую скорость на протяжении всего времени выполнения;ease переход будет иметь Шаги - steps() Примерhttp://shpargalkablog.ru/2011/07/transformaciya-css.html С помощью свойства @keyframes Вы можете создать анимацию.from (оформление элемента в начале анимации) to Свойство animation animation-name: boo; - имяanimation-duration: 0.5s; - длительностьanimation-delay: 0.3s; - задержкаanimation-timing-function: linear; Свойство animation animation-iteration-count: 5; - установить количество повторов анимацииinfinite — анимация проигрывается бесконечное Свойство animation animation-play-state: running | paused; - запустить или приостановить анимацию#spinner:hover { Допустимые значения none — эффект от анимации будет наблюдаться лишь в течение Доп. Свойства css3Градиент-webkit-linear-gradient -Создаёт линейный градиент в браузерах Safari и Chrome.background-image: -webkit-linear-gradient([ | ,] [, ]*); Пример  .grad{ background-image: -webkit-linear-gradient(0, pink, blueviolet, blue, green, yellow, orange, red); background-image: CSS фильтры Filter - Устанавливает фильтр (визуальный эффект) или их сочетание для МашинкаСоздаем блок для показа анимации	Html					css Анимация для фона. Создать блоки для машинки, колес и дымаУ нас должны быть картинка машинки Результат Позиционируем машинку и добавляем анимацию перемещения по оси х Позиционируем колеса и дым Дальше сами… Задание
Слайды презентации

Слайд 2 Трансформация
Трансформации позволяют преобразовывать элементы в двухмерном и трехмерном пространствах.

ТрансформацияТрансформации позволяют преобразовывать элементы в двухмерном и трехмерном пространствах.

Слайд 3 Поворот
Transform: rotate(45deg);

Поворот Transform: rotate(45deg);

Слайд 4 Единицы измерения угла поворота CSS3-трансформации

Единицы измерения угла поворота CSS3-трансформации

Слайд 5 Масштабирование scale()
Значение масштаба задается относительно единицы: scale(2) - исходный

Масштабирование scale()Значение масштаба задается относительно единицы: scale(2) - исходный элемент будет

элемент будет увеличен в два раза, scale(0.5) - элемент

уменьшается в два раза

transform: scale(2);


Слайд 6 Можно задать направление: X - по горизонтали, Y

Можно задать направление: X - по горизонтали, Y - по вертикали, Z - глубина масштабирования.transform: scaleX(2);

- по вертикали, Z - глубина масштабирования.
transform: scaleX(2);


Слайд 7 scale() можно использовать для создания эффекта отражения. Для

scale() можно использовать для создания эффекта отражения. Для этого нужно передать

этого нужно передать отрицательное значение в функцию scale(). 
transform: scale(-2);
transform:

scaleX(-1);

Слайд 8 Перемещение translate(x,y), translateX(x),translateY(y)
transform: translate(50px, -4em);
transform: translateX(50px);

Перемещение translate(x,y), translateX(x),translateY(y)transform: translate(50px, -4em);transform: translateX(50px);

Слайд 9 Искажение skew() искажает форму элемента
transform: skewX(50grad);
transform: skewY(-50grad);

Искажение skew() искажает форму элементаtransform: skewX(50grad);transform: skewY(-50grad);

Слайд 10 Использование нескольких трансформаций
transform: scale(1.5) translateX(10px) skew(10deg) rotate(0.175rad);
Сначала элемент

Использование нескольких трансформаций transform: scale(1.5) translateX(10px) skew(10deg) rotate(0.175rad);Сначала элемент увеличивается в

увеличивается в полтора раза (используя трансформацию scale), потом перемещается

на 10 пикселов влево (посредством трансформации translateX) и, наконец, наклоняется и поворачивается (используя трансформации skew и rotate).

Слайд 12 кроссбраузерный CSS
  -moz-transform - Firefox
-o-transform - Opera
 -webkit-transform  - Safari 
Transform

кроссбраузерный CSS  -moz-transform - Firefox-o-transform - Opera -webkit-transform  - Safari Transform

Слайд 15 Перспектива применяется при трансформациях элемента, определяет расстояние в пикселях

Перспектива применяется при трансформациях элемента, определяет расстояние в пикселях от плоскости

от плоскости дочерних элементов до точки из которой пользователь

как бы смотрит на них.

perspective: 1000;
perspective: 125px;


Слайд 16 opacity Определяет уровень прозрачности элемента веб-страницы. При частичной или

opacity Определяет уровень прозрачности элемента веб-страницы. При частичной или полной прозрачности

полной прозрачности через элемент проступает фоновый рисунок или другие

элементы, расположенные ниже полупрозрачного объекта.

.semi { opacity: 0.5; /* Полупрозрачность элемента */ }


Слайд 19 3D-контекст Определяет, как дочерние элементы должны отображаться в 3D-пространстве

3D-контекст Определяет, как дочерние элементы должны отображаться в 3D-пространстве

Слайд 22 Анимация

Анимация

Слайд 23 Анимация

Анимация

Слайд 24 Transition Универсальное свойство, которое позволяет одновременно задать значения transition-property, transition-duration, transition-timing-function иtransition-delay. Устанавливает

Transition Универсальное свойство, которое позволяет одновременно задать значения transition-property, transition-duration, transition-timing-function иtransition-delay. Устанавливает эффект перехода между двумя состояниями элемента.

эффект перехода между двумя состояниями элемента.


Слайд 25 Свойства должны указываться в следующем порядке:
transition-property указывает CSS свойства,

Свойства должны указываться в следующем порядке:transition-property указывает CSS свойства, которые будут задействованы

которые будут задействованы для создания перехода.
transition-duration указывает время, в течении

которого будет совершен переход.
transition-timing-function указывает функцию смягчения отвечающую за плавность выполнения перехода.
transition-delay устанавливает величину задержки перед началом выполнения перехода.


Слайд 27  transition-timing-function
linear переход будет иметь одинаковую скорость на протяжении всего

 transition-timing-functionlinear переход будет иметь одинаковую скорость на протяжении всего времени выполнения;ease переход будет

времени выполнения;
ease переход будет иметь медленную скорость выполнения в начале

потом начнет ускоряться и снова замедляется в конце (является значением по умолчанию);
ease-in переход будет иметь медленную скорость выполнения в начале;
ease-out переход будет иметь медленную скорость выполнения в конце;
ease-in-out переход будет иметь медленную скорость выполнения в начале и в конце;
cubic-function(x,x,x,x) позволяет задать плавность выполнения перехода с помощью функции. Функция принимает значения от 0 до 1.

Слайд 29 Шаги - steps()

Шаги - steps()

Слайд 30 Пример
http://shpargalkablog.ru/2011/07/transformaciya-css.html

Примерhttp://shpargalkablog.ru/2011/07/transformaciya-css.html

Слайд 34 С помощью свойства @keyframes Вы можете создать анимацию.
from (оформление элемента

С помощью свойства @keyframes Вы можете создать анимацию.from (оформление элемента в начале анимации)

в начале анимации)
to (оформление элемента в конце

анимации)
0% - оформление элемента в начале анимации,
100% - оформление в конце анимации

Слайд 36 Свойство animation
animation-name: boo; - имя
animation-duration: 0.5s; - длительность
animation-delay: 0.3s;

Свойство animation animation-name: boo; - имяanimation-duration: 0.5s; - длительностьanimation-delay: 0.3s; - задержкаanimation-timing-function:

- задержка
animation-timing-function: linear; - плавность изменения - описывает метод

расчета промежуточных значений свойств для анимации

Слайд 37 Свойство animation
animation-iteration-count: 5; - установить количество повторов анимации
infinite —

Свойство animation animation-iteration-count: 5; - установить количество повторов анимацииinfinite — анимация проигрывается

анимация проигрывается бесконечное число раз
animation-direction: normal | reverse |

alternate; -  порядок выполнения анимации (анимация должна выполняться в обратном порядке в четные разы и в нормальном в нечетные)


Слайд 38 Свойство animation
animation-play-state: running | paused; - запустить или приостановить

Свойство animation animation-play-state: running | paused; - запустить или приостановить анимацию#spinner:hover {

анимацию
#spinner:hover { -webkit-animation-play-state: paused; }
animation-fill-mode: forwards | backwards | both;

- определяет, будет ли видимым эффект от анимации, когда сама анимация уже закончилась (можно указать несколько через запятую).

Слайд 39 Допустимые значения
none — эффект от анимации будет наблюдаться

Допустимые значения none — эффект от анимации будет наблюдаться лишь в

лишь в течение времени анимации
forwards — эффект от анимации

будет виден даже тогда, когда анимация закончилась (после завершения анимации элемент получает не начальные значения, а какие-то промежуточные из анимации)
backwards — начальный ключевой кадр анимации будет отображаться в течение всего времени задержки анимации (имеет смысл применять только к анимациям с ненулевой задержкой)
both — начальный ключевой кадр анимации будет отображаться в течение всего времени задержки анимации, а последний будет отображаться даже тогда, когда анимация закончилась (имеет смысл применять только к анимациям с ненулевой задержкой


Слайд 40 Доп. Свойства css3
Градиент
-webkit-linear-gradient -Создаёт линейный градиент в браузерах

Доп. Свойства css3Градиент-webkit-linear-gradient -Создаёт линейный градиент в браузерах Safari и Chrome.background-image: -webkit-linear-gradient([ | ,] [, ]*);

Safari и Chrome.
background-image: -webkit-linear-gradient([ | ,] [,

<цвет>]*);


Слайд 41 Пример
 
.grad{ background-image: -webkit-linear-gradient(0, pink, blueviolet, blue, green,

Пример  .grad{ background-image: -webkit-linear-gradient(0, pink, blueviolet, blue, green, yellow, orange, red);

yellow, orange, red); background-image: -moz-linear-gradient(0, pink, blueviolet, blue, green, yellow,

orange, red);}

Слайд 42 CSS фильтры
Filter - Устанавливает фильтр (визуальный эффект) или

CSS фильтры Filter - Устанавливает фильтр (визуальный эффект) или их сочетание

их сочетание для элемента. К фильтрам относится изменение прозрачности,

добавление тени, трансформация и др.


Слайд 47 Машинка
Создаем блок для показа анимации
Html css

МашинкаСоздаем блок для показа анимации	Html					css

Слайд 48 Анимация для фона.

Анимация для фона.

Слайд 49 Создать блоки для машинки, колес и дыма
У нас

Создать блоки для машинки, колес и дымаУ нас должны быть картинка

должны быть картинка машинки картинка колеса и картинка дыма


Слайд 50 Результат

Результат

Слайд 51 Позиционируем машинку и добавляем анимацию перемещения по оси

Позиционируем машинку и добавляем анимацию перемещения по оси х

Слайд 52 Позиционируем колеса и дым

Позиционируем колеса и дым

Слайд 53 Дальше сами…

Дальше сами…

  • Имя файла: animatsiya-i-transformatsiya.pptx
  • Количество просмотров: 182
  • Количество скачиваний: 0