Home > Article > Web Front-end > A simple summary and effect of two-dimensional, three-dimensional and gradient processes in CSS 3 (animations are difficult to post)
/*Gradient
.testb{
background-image: url(img/5.jpg);
height: 200px;
/*Direction Spacing Gradient*/
/*above above below*/
/*1 Reflection does not occupy the space of the document flow. The level is higher than the document flow
2 The reflection is based on the label (width and height)*/
-webkit-box-reflect: above 20px -webkit-linear-gradient(top,rgba(0,0,0,0) 0% ,rgba(0,0,0,0.5) 100%);
}
宽 The 4 borders are relatively wide and the color of the 4 frames is different. In the corner of the encounter, a triangle of different colors will be formed.5
border-radius: 50px 0 50px 50px; used for cutting round cornersmaking
.textG{
width: 200px;
height: 100px;
border-radius: 100px 100px 100px 100px/50px 50px 50px 50px;
}
2. Movement in a two-dimensional plane
.test{transform:rotate(0deg) translate(0px,0px) scale(1);(rotate translate scale)
.test:hover{transform:rotate(720deg) translate(500px,300px) scale(2);}
分 The three effects can also be used separately, and the effects of different sequential effects are different.
3. Animation effects in three-dimensional space
P Body {Perspective: 1000px;}/*Add perspective points to body*/
.
St.test {Transform: Rotate (0Deg) Translate (0px, 0px) scale (1);
.test:hover{transform:rotate(720deg) translate(500px,300px) scale(2);}(changed position)
D /*can set the Z -axis effect on the 3D effect* /
Four. Frame animation
R @Keyframes Animation Name (self -taken) { 0%(from){transform:…}
100%(to){transform:…}
.test:hover{
/*The animation effect is assigned in the same way as the transition*/ animation:movet 1s ease;
/*Infinite loop of word count for animation execution infinite */ animation-iteration-count: infinite; }