w3resource

CSS Properties: How to set the border-right property is animatable?

Go to Exercise page

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 to set the border-right property is animatable</title><!-- Sets the title of the HTML document -->
<style type="text/css">  /* CSS styling */
#div { /* Defines a CSS rule for an element with the id 'div' */
width: 200px; /* Sets the width of the element to 200 pixels */
height: 150px; /* Sets the height of the element to 150 pixels */
border: 1px solid red; /* Sets a 1 pixel solid red border around the element */
-webkit-animation: mymove 5s infinite; /* Sets a WebKit-specific animation named 'mymove' to run for 5 seconds infinitely */
animation: mymove 5s infinite; /* Sets a standard animation named 'mymove' to run for 5 seconds infinitely */
}
@keyframes mymove { /* Defines a keyframe animation named 'mymove' */
50% {border-right: 15px solid #22CF64;} /* Specifies the styles to be applied at the 50% point of the animation, changing the right border to 15 pixels solid with the color #22CF64 */
}
</style><!-- Ends the CSS style block -->
</head><!-- Ends the head section of the HTML document -->
<body><!-- Contains the content of the HTML document -->
<div id="div">w3resource Tutorial</div><!-- Defines a div element with the id 'div' and contains the text 'w3resource Tutorial' -->
</body><!-- Ends the body section of the HTML document -->
</html><!-- Ends the HTML document -->

Explanation:

  • The HTML document is structured with essential elements such as html, head, title, style, and body.
  • CSS is used to style an element with the id div, setting its width, height, and border properties.
  • An animation named mymove is defined using @keyframes, specifying a keyframe at 50% of the animation's duration where the right border of the element changes to a thicker solid line with a different color.
  • The animation is applied to the div element using the animation property, causing the specified border change to animate over a duration of 5 seconds and repeat infinitely.

Live Demo:

See the Pen border-right-animatable-answer by w3resource (@w3resource) on CodePen.


See the solution in the browser

Supported browser

Firefox logo Chrome logo Opera logo Safari logo Internet Explorer logo
Yes Yes Yes Yes No

Go to Exercise page

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.