- CSS - Home
 - CSS - Roadmap
 - CSS - Introduction
 - CSS - Syntax
 - CSS - Inclusion
 - CSS - Types
 - CSS - Measurement Units
 - CSS - Selectors
 - CSS - Colors
 - CSS - Backgrounds
 - CSS - Fonts
 - CSS - Text
 - CSS - Images
 - CSS - Links
 - CSS - Tables
 - CSS - Borders
 - CSS - Border Block
 - CSS - Border Inline
 - CSS - Margins
 - CSS - Lists
 - CSS - Padding
 - CSS - Cursor
 - CSS - Outlines
 - CSS - Dimension
 - CSS - Scrollbars
 - CSS - Inline Block
 - CSS - Dropdowns
 - CSS - Visibility
 - CSS - Overflow
 - CSS - Clearfix
 - CSS - Float
 - CSS - Arrows
 - CSS - Resize
 - CSS - Quotes
 - CSS - Order
 - CSS - Position
 - CSS - Hyphens
 - CSS - Hover
 - CSS - Display
 - CSS - Focus
 - CSS - Zoom
 - CSS - Translate
 - CSS - Height
 - CSS - Hyphenate Character
 - CSS - Width
 - CSS - Opacity
 - CSS - Z-Index
 - CSS - Bottom
 - CSS - Navbar
 - CSS - Overlay
 - CSS - Forms
 - CSS - Align
 - CSS - Icons
 - CSS - Image Gallery
 - CSS - Comments
 - CSS - Loaders
 - CSS - Attr Selectors
 - CSS - Combinators
 - CSS - Root
 - CSS - Box Model
 - CSS - Counters
 - CSS - Clip
 - CSS - Writing Mode
 - CSS - Unicode-bidi
 - CSS - min-content
 - CSS - All
 - CSS - Inset
 - CSS - Isolation
 - CSS - Overscroll
 - CSS - Justify Items
 - CSS - Justify Self
 - CSS - Tab Size
 - CSS - Pointer Events
 - CSS - Place Content
 - CSS - Place Items
 - CSS - Place Self
 - CSS - Max Block Size
 - CSS - Min Block Size
 - CSS - Mix Blend Mode
 - CSS - Max Inline Size
 - CSS - Min Inline Size
 - CSS - Offset
 - CSS - Accent Color
 - CSS - User Select
 - CSS - Cascading
 
- CSS - Universal Selectors
 - CSS - ID Selectors
 - CSS - Group Selectors
 - CSS - Class Selectors
 - CSS - Child Selectors
 - CSS - Element Selectors
 - CSS - Descendant Selectors
 - CSS - General Sibling Selectors
 - CSS - Adjacent Sibling Selectors
 
- CSS Advanced
 - CSS - Grid
 - CSS - Grid Layout
 - CSS - Flexbox
 - CSS - Visibility
 - CSS - Positioning
 - CSS - Layers
 - CSS - Pseudo Classes
 - CSS - Pseudo Elements
 - CSS - @ Rules
 - CSS - Text Effects
 - CSS - Paged Media
 - CSS - Printing
 - CSS - Layouts
 - CSS - Validations
 - CSS - Image Sprites
 - CSS - Important
 - CSS - Data Types
 
- CSS3 Advanced Features
 - CSS - Rounded Corner
 - CSS - Border Images
 - CSS - Multi Background
 - CSS - Color
 - CSS - Gradients
 - CSS - Box Shadow
 - CSS - Box Decoration Break
 - CSS - Caret Color
 - CSS - Text Shadow
 - CSS - Text
 - CSS - 2d transform
 - CSS - 3d transform
 - CSS - Transition
 - CSS - Animation
 - CSS - Multi columns
 - CSS - Box Sizing
 - CSS - Tooltips
 - CSS - Buttons
 - CSS - Pagination
 - CSS - Variables
 - CSS - Media Queries
 - CSS - Functions
 - CSS - Math Functions
 - CSS - Masking
 - CSS - Shapes
 - CSS - Style Images
 - CSS - Specificity
 - CSS - Custom Properties
 
- CSS Responsive
 - CSS RWD - Introduction
 - CSS RWD - Viewport
 - CSS RWD - Grid View
 - CSS RWD - Media Queries
 - CSS RWD - Images
 - CSS RWD - Videos
 - CSS RWD - Frameworks
 
- CSS References
 - CSS Interview Questions
 - CSS Online Quiz
 - CSS Online Test
 - CSS Mock Test
 - CSS - Quick Guide
 - CSS - Cheatsheet
 - CSS - Properties References
 - CSS - Functions References
 - CSS - Color References
 - CSS - Web Browser References
 - CSS - Web Safe Fonts
 - CSS - Units
 - CSS - Animation
 
- CSS Resources
 - CSS - Useful Resources
 - CSS - Discussion
 
CSS - transition-property Property
CSS transition-property property specifies which CSS properties should have a transition effect applied.
Note: If transition-duration property is set to 0, and the transition will have no effect.
Possible Values
none − No transitions will occur for any properties.
all − Every property that can transition will.
<custom-ident> − A string indicating which property should have a transition effect when its value changes.
Applies to
All elements, ::before and ::after pseudo-elements.
When using a shorthand property (e.g., background), all of its longhand sub-properties that support animation will be animated.
Syntax
Keyword Values
transition-property: none; transition-property: all;
<custom-ident> Values
transition-property: data_05; transition-property: -data; transition-property: data-column;
Multiple values
transition-property: data4, animation5; transition-property: all, height, color; transition-property: all, -moz-specific, sliding;
CSS transition-property - none Value
The following example demonstrates with transition-property: none no transition effect will be applied to any of the properties −
<html>
<head>
<style>
   .box {
      width: 100px;
      padding: 10px;
      transition-property: none;
      transition-duration: 3s;
      background-color: pink;
   }
   .box:hover,
   .box:focus {
      margin-left: 80px;
      background-color: lightgrey;
   }
</style>
</head>
<body>
   <div class="box">Hover over me</div>
</body>
</html>
CSS transition-property - all Value
The following example demonstrates, with transition-property: all, the transition effect is applied to all the properties that can be animated −
<html>
<head>
<style>
   .box {
      width: 100px;
      padding: 5px;
      transition-property: all;
      transition-duration: 3s;
      background-color: lightgray;
   }
   .box:hover,
   .box:focus {
      margin-left: 80px;
      background-color: pink;
      padding: 15px;
      border: 4px solid blue;
   }
</style>
</head>
<body>
   <div class="box">Hover over me</div>
</body>
</html>
CSS transition-property - <custom-ident> Value
he following example demonstrates the use of CSS custom property (--pink-color) to define a pink color on the background-color property. When you hover over or focus on the box, the background-color of the element changes as per the value of the custom property −
<html>
<head>
<style>
   html {
      --pink-color: pink;
   }
   .box {
      width: 100px;
      padding: 10px;
      transition-property:  background-color; 
      transition-duration: 4s;
      background-color: lightgray;
   }
   .box:hover,
   .box:focus {
      background-color: var(--pink-color); 
   }
</style>
</head>
<body>
   <div class="box">Hover over me</div>
</body>
</html>
   
CSS transition-property - Using Property Value
The following example demonstrates that when transition-property is set to padding, and as you hover over or focus on the box, the padding value changes to 15px −
<html>
<head>
<style>
   .box {
      width: 100px;
      transition-property: padding;
      transition-duration: 3s;
      background-color: lightgray;
   }
   .box:hover,
   .box:focus {
      padding: 15px;
   }
</style>
</head>
<body>
   <div class="box">Hover over me</div>
</body>
</html>