CSS Properties: How transition-timing-function property specify the speed from start to end
Solution:
HTML Code:
<!DOCTYPE html><!-- Declares the document type and version of HTML -->
<html><!-- Begins the HTML document -->
<head><!-- Contains metadata and links to external resources -->
<title>How to transition-property effect, when a user hover over the element</title><!-- Sets the title of the document -->
<style type="text/css"> /* Starts CSS styling */
div {
width: 100px; /* Sets the initial width of the div to 100 pixels */
height: 100px; /* Sets the height of the div to 100 pixels */
background: #33CCFF; /* Sets the background color of the div */
-webkit-transition-property: width; /* Specifies the property to be transitioned for WebKit-based browsers */
-webkit-transition-duration: 2s; /* Specifies the duration of the transition for WebKit-based browsers (2 seconds) */
transition-property: width; /* Specifies the property to be transitioned */
transition-duration: 2s; /* Specifies the duration of the transition (2 seconds) */
}
div:hover {
width: 300px; /* Sets the width of the div to 300 pixels when hovered over */
}
</style><!-- Ends CSS styling -->
</head><!-- Ends the head section -->
<body><!-- Begins the body of the document -->
<h1><strong>w3resource Tutorial</strong></h1><!-- Displays a level 1 heading with bold text "w3resource Tutorial" -->
<div id="div">Web Development Tutorial</div><!-- Creates a div element with the id "div" and content "Web Development Tutorial" -->
</body><!-- Ends the body section -->
</html><!-- Ends the HTML document -->
Explanation:
- This HTML document demonstrates how to apply a transition effect to the width property of a div when a user hovers over it.
- The div initially has a width of 100 pixels and a height of 100 pixels, with a background color of #33CCFF.
- The transition for the width property is specified to last for 2 seconds (transition-duration: 2s) both for WebKit-based browsers (-webkit-transition-duration: 2s) and other browsers.
- When the div is hovered over, its width is transitioned to 300 pixels as specified by div:hover.
Live Demo:
See the Pen transition-timing-function-answer by w3resource (@w3resource) on CodePen.
See the solution in the browser
Supported browser
Yes | Yes | Yes | Yes | Yes |
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics