HTML DOM Style borderImage Property

The DOM Style borderImage Property in HTML is a shorthand property used for setting the borderImageSource, borderImageSlice, borderImageWidth,borderImageOutset, and borderImageRepeat properties.

Syntax: 

  • It is used to return the borderImage property. 
object.style.borderImage
  • It is used to set the borderImage property. 
object.style.borderImage = "source slice width outset repeat|
initial|inherit"

Property Values: In the borderImage property there is 7 property value which is mentioned above described below: 

  • border-Image-Source: This parameter holds the source image that will be used.
  • border-Image-Slice: This parameter specifies the inward offsets of the image-border.
  • border-Image-Width: This parameter holds the width of the used image border.
  • border-Image-Outset: This parameter defines which of the border area should be extended.
  • border-Image-Repeat: This parameter defines that the border should be repeated, rounded, or stretched.
  • initial: This property value is used to set this property to its default value.
  • inherit: This property value is used to inherit this property from its parent element.

Return Values: It returns a string value that represents the border-image property of an element.

Example 1: This show how to change the border-image. 

HTML




<!DOCTYPE html>
<html>
   
<head>
    <style>
        #my {
            border: 50px solid transparent;
            width: 250px;
            padding: 15px 15px;
 
            -webkit-border-image:
url(https://media.w3wiki.net/wp-content/uploads/bord-1-300x161.jpg)
            100 100 stretch;
 
           -o-border-image:
url(https://media.w3wiki.net/wp-content/uploads/bord-1-300x161.jpg)
            100 100 stretch;
 
            border-image:
url(https://media.w3wiki.net/wp-content/uploads/bord-1-300x161.jpg)
            100 100 stretch;
        }
    </style>
</head>
 
<body>
    <h3>
          Click the "Change" button to change the
          border-image property
      </h3>
    <button onclick="myFunction()">Change</button>
    <div id="my">
        <h1>
            <font color="green">w3wiki</font>
        </h1>
    </div>
   
    <script>
        function myFunction() {
          // Code for Safari 5
            document.getElementById("my").style.WebkitBorderImage =
"url(https://media.w3wiki.net/wp-content/uploads/bord1-1-300x162.jpg)30 30 round";
         
            // < !--Code for Opera 12 -- >
                document.getElementById("my").style.OBorderImage =
"url(https://media.w3wiki.net/wp-content/uploads/bord1-1-300x162.jpg)30 30 round";
 
            document.getElementById("my").style.borderImage =
"url(https://media.w3wiki.net/wp-content/uploads/bord1-1-300x162.jpg)30 30 round";
        }
    </script>
</body>
   
</html>


Output:

 

Example 2: Style borderImageSource Property.  

HTML




<!DOCTYPE html>
<html>
   
<head>
    <style>
        div {
            border: 30px solid transparent;
            border-image:
url(https://media.w3wiki.net/wp-content/uploads/bord1-1-300x162.jpg);
            border-image-slice: 30;
            border-image-width: 1 1 1 1;
            border-image-outset: 0;
            border-image-repeat: round;
        }
    </style>
</head>
<body>
    <h3>Here are the two images used:</h3>
    <img src=
"https://media.w3wiki.net/wp-content/uploads/bord-1-300x161.jpg"
         height="100" width="100">
    <img src=
"https://media.w3wiki.net/wp-content/uploads/bord1-1-300x162.jpg"
         height="100" width="100">
   
    <div id="main">
        <h1><center><font color="green" >
          w3wiki
         </font></center></h1>
    </div>
    <h3>
          Click the "Change" button to change
        the value of the borderImageSource property.
      </h3>
    <button onclick="myFunction()">Change</button>
   
    <script>
        function myFunction() {
            document.getElementById("main").style.borderImageSource =
"url(https://media.w3wiki.net/wp-content/uploads/bord-1-300x161.jpg)";
        }
    </script>
</body>
   
</html>


Output: 

 

Supported Browsers: The browser supported by DOM Style borderImage Property are listed below: 

  • Google Chrome 16.0
  • Edge 12.0
  • Internet Explorer 11.0
  • Firefox 15.0
  • Opera 11.0
  • Safari 6.0


Contact Us