51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Transition | ||
|  | --- | ||
|  | <!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds  --> | ||
|  | ## Transition
 | ||
|  | 
 | ||
|  | The `transition` property allows you to change property values smoothly (from one value to another), over a given duration.  | ||
|  | ```css  | ||
|  |   transition: all 300ms; | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Transition on Several Property Values
 | ||
|  | 
 | ||
|  | You can change multiples property values with transition property. | ||
|  | ```css  | ||
|  |   transition: width 300ms, height 2s; | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Specify the Speed Curve of the Transition
 | ||
|  | 
 | ||
|  | You can specify a speed curve on an element in transition property. | ||
|  | 
 | ||
|  | ```css  | ||
|  |   transition: height 2s linear; | ||
|  | ``` | ||
|  | 
 | ||
|  | or the property `transition-timing-function` | ||
|  | 
 | ||
|  | ```css  | ||
|  |   transition-timing-function: linear; | ||
|  | ``` | ||
|  | 
 | ||
|  | ### Different values of `transition-timing-function`
 | ||
|  | 
 | ||
|  | `ease` - specifies a transition effect with a slow start, then fast, then end slowly (this is default) | ||
|  | `linear` - specifies a transition effect with the same speed from start to end | ||
|  | `ease-in` - specifies a transition effect with a slow start | ||
|  | `ease-out` - specifies a transition effect with a slow end | ||
|  | `ease-in-out` - specifies a transition effect with a slow start and end | ||
|  | `cubic-bezier(n,n,n,n)` - lets you define your own values in a cubic-bezier function | ||
|  | 
 | ||
|  | 
 | ||
|  | #### More Information:
 | ||
|  | <!-- Please add any articles you think might be helpful to read before writing the article --> | ||
|  | * MDN Documentation: <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transition' target='_blank' rel='nofollow'>MDN</a> | ||
|  | * Easings reference: <a href='http://easings.net/en' target='_blank' rel='nofollow'>Easings</a> | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |