css3

从页面上放出来

@-webkit-keyframes fadeInDown {
from {
opacity: 0;

transform: translate3d(0, -100%, 0);
}

to {
opacity: 1;

transform: none;
}
}

@keyframes fadeInDown {
from {
opacity: 0;

transform: translate3d(0, -100%, 0);
}

to {
opacity: 1;

transform: none;
}
}

从页面下方出来

@-webkit-keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes fadeInUp {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

从外面往里面缩放

@-webkit-keyframes zoomOut {
from {
opacity: 1;
-webkit-transform: scale3d(3, 3, 3);
transform: scale3d(3, 3, 3);
}
50% {
opacity: .8;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
to {
opacity: 1;
}
}

@keyframes zoomOut {
from {
opacity: 1;
-webkit-transform: scale3d(3, 3, 3);
transform: scale3d(3, 3, 3);
}
50% {
opacity: .8;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
to {
opacity: 1;
}
}

从里面往外面缩放

@-webkit-keyframes zoomIn {
from {
opacity: 0;

transform: scale3d(.3, .3, .3);
}

50% {
opacity: 1;
}

100% {
opacity: 1;
}
}

@keyframes zoomIn {
from {
opacity: 0;

transform: scale3d(0.3, 0.3, 0.3);
}

50% {
opacity: 1;
}

100% {
opacity: 1;
}
}

一直一大一小的缩放
@-webkit-keyframes apt {
0% {
transform: scale(0.85);
opacity: .75
}

50% {
transform: scale(1);
opacity: 1
}

100% {
transform: scale(0.85);
opacity: .75
}
}

@-moz-keyframes apt {
0% {
transform: scale(0.85);
opacity: .75
}

50% {
transform: scale(1);
opacity: 1
}

100% {
transform: scale(0.85);
opacity: .75
}
}

@-o-keyframes apt {
0% {
transform: scale(0.85);
opacity: .75
}

50% {
transform: scale(1);
opacity: 1
}

100% {
transform: scale(0.85);
opacity: .75
}
}

@-ms-keyframes apt {
0% {
transform: scale(0.85);
opacity: .75
}

50% {
transform: scale(1);
opacity: 1
}

100% {
transform: scale(0.85);
opacity: .75
}
}

@keyframes apt {
0% {
transform: scale(0.85);
opacity: .75
}

50% {
transform: scale(1);
opacity: 1
}

100% {
transform: scale(0.85);
opacity: .75
}
}

圆圈转圈
@-webkit-keyframes rotateIn360 {
from {

transform-origin: center;

transform: rotate3d(0,0,1,-360deg)
}

to {

transform-origin: center;

transform: none
}
}

@keyframes rotateIn360 {
from {

transform-origin: center;

transform: rotate3d(0,0,1,-360deg)
}

to {

transform-origin: center;

transform: none
}
}

@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -180deg);
transform: rotate3d(0, 0, 1, -180deg);
opacity: 0;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}

@keyframes rotateIn {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -180deg);
transform: rotate3d(0, 0, 1, -180deg);
opacity: 1;
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}

@-webkit-keyframes rotateIn360 {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -360deg);
transform: rotate3d(0, 0, 1, -360deg)
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none
}
}

@keyframes rotateIn360 {
from {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -360deg);
transform: rotate3d(0, 0, 1, -360deg)
}
to {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none
}
}

翻转
@keyframes fan
{
0% {

transform:rotateY(0deg);
}
100%{

transform:rotateY(360deg);
}
}

@-moz-keyframes fan
{
0% {

-moz-transform:rotateY(0deg);

}
100%{

-moz-transform:rotateY(360deg);

}
}

@-webkit-keyframes fan
{
0% {
-webkit-transform:rotateY(0deg);

}
100%{
-webkit-transform:rotateY(360deg);
}
}

@-o-keyframes fan
{
0% {

-o-transform:rotateY(0deg);

}
100%{

-o-transform:rotateY(360deg);

}
}

从右边出来

@-webkit-keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes fadeInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes movetitle
{
0% { margin-left: -450px; opacity: 0}
100%{margin-left: -500px; opacity: 1}
}

@-moz-keyframes movetitle
{
0% { margin-left: -450px; opacity: 0}
100%{margin-left: -500px; opacity: 1}
}

@-webkit-keyframes movetitle
{
0% { margin-left: -450px; opacity: 0}
100%{margin-left: -500px; opacity: 1}
}

@-o-keyframes movetitle
{
0% { margin-left: -450px; opacity: 0}
100%{margin-left: -500px; opacity: 1}
}

从左边出来
@keyframes movedesc
{
0% { margin-left: -600px; opacity: 0;}
100%{margin-left: -550px; opacity: 1;}
}

@-moz-keyframes movedesc
{
0% { margin-left: -600px; opacity: 0;}
100%{margin-left: -550px; opacity: 1;}
}

@-webkit-keyframes movedesc
{
0% { margin-left: -600px; opacity: 0;}
100%{margin-left: -550px; opacity: 1;}
}

@-o-keyframes movedesc
{
0% { margin-left: -600px; opacity: 0;}
100%{margin-left: -550px; opacity: 1;}
}

 一上一下起伏

 @keyframes movetip {
0% {
top: 4px;
}
50% {
top: 8px;
}
100% {
top: 4px;
}
}

@-webkit-keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
to {
opacity: 1;
}
}

@keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
to {
opacity: 1;
}
}

@-webkit-keyframes fadeInUpXs {
from {
opacity: 0;
-webkit-transform: translate3d(0, 40%, 0);
transform: translate3d(0, 40%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes fadeInUpXs {
from {
opacity: 0;
-webkit-transform: translate3d(0, 40%, 0);
transform: translate3d(0, 40%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@-webkit-keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes fadeInDown {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@-webkit-keyframes fadeInDownXs {
from {
opacity: 0;
-webkit-transform: translate3d(0, -30%, 0);
transform: translate3d(0, -30%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes fadeInDownXs {
from {
opacity: 0;
-webkit-transform: translate3d(0, -30%, 0);
transform: translate3d(0, -30%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@-webkit-keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes fadeInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}

@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}

@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@-webkit-keyframes bounceInDown {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: none;
transform: none;
}
}

@keyframes bounceInDown {
from,
60%,
75%,
90%,
to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);

transform: translate3d(0, 5px, 0);
}
to {
-webkit-transform: none;
transform: none;
}
}

原文地址:https://www.cnblogs.com/xuyanjiayou/p/8493411.html