CSS Properties: How set the box-shadow property is animatable?
Solution:
HTML Code:
<!DOCTYPE html><!-- Declares the document type as HTML -->
<html><!-- Root element of the HTML document -->
<head><!-- Contains metadata about the HTML document -->
<title>How set initial property to its default value shadow</title><!-- Sets the title of the HTML document -->
<style type="text/css"> /* Begins a CSS style block */
#mydiv{ /* Defines a CSS rule for an element with ID "mydiv" */
width: 200px; /* Sets the width of the element with ID "mydiv" to 200 pixels */
height: 100px; /* Sets the height of the element with ID "mydiv" to 100 pixels */
border: 3px solid #FF0000; /* Sets the border properties of the element with ID "mydiv" to a 3-pixel wide solid red border */
background-color: #4364FF; /* Sets the background color of the element with ID "mydiv" to a shade of blue (#4364FF) */
-webkit-animation: mymove 5s infinite; /* Specifies the animation for WebKit browsers */
animation: mymove 5s infinite; /* Specifies the animation for all browsers */
}
@keyframes mymove { /* Defines a keyframe animation named "mymove" */
50% {box-shadow: 10px 20px 30px pink;} /* Sets the box-shadow property to create a pink shadow at the midpoint of the animation */
}
</style><!-- Ends the CSS style block -->
</head><!-- Ends the head section of the HTML document -->
<body><!-- Contains the content of the HTML document -->
<p>w3resource Tutorial</p><!-- Displays a paragraph with the text "w3resource Tutorial" -->
<div id="mydiv">Box-shadow animatable</div><!-- Displays a div element with ID "mydiv" and the text "Box-shadow animatable" -->
</body><!-- Ends the body section of the HTML document -->
</html><!-- Ends the HTML document -->
Explanation:
- The width: 200px; CSS property sets the width of the element with ID "mydiv" to 200 pixels.
- The height: 100px; CSS property sets the height of the element with ID "mydiv" to 100 pixels.
- The border: 3px solid #FF0000; CSS property sets the border properties of the element with ID "mydiv" to a 3-pixel wide solid red border.
- The background-color: #4364FF; CSS property sets the background color of the element with ID "mydiv" to a shade of blue (#4364FF).
- The -webkit-animation: mymove 5s infinite; CSS property specifies the animation for WebKit browsers.
- The animation: mymove 5s infinite; CSS property specifies the animation for all browsers.
- The @keyframes mymove { ... } CSS at-rule defines a keyframe animation named "mymove".
- The 50% {box-shadow: 10px 20px 30px pink;} CSS rule sets the box-shadow property to create a pink shadow at the midpoint of the animation.
Live Demo:
See the Pen box-shadow-animatable-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