Less average

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

Less Color Blending average()

The Less color blending average function is used to compute the average of two input colors on channel per channel basis.

Parameters:

  • color1: It specifies a color object.

  • color2: It specifies another color object.

Returns: Resultant color.


Average Function Example

Let's take an example to demonstrate the usage of color blending average function in Less file.

Create a HTML file named "simple.html", having the following data.

HTML file: simple.html

   

  1. <!DOCTYPE html>  
  2. <html>  
  3. <head>  
  4.    <title>Average Function Example</title>  
  5.    <link rel="stylesheet" type="text/css" href="simple.css"/>  
  6. </head>  
  7. <body>  
  8. <h2>Example of Color Blending Average Function</h2>  
  9. <div class="color1">  
  10.   <p>(color1) <br> #ff6600</p>  
  11. </div><br>  
  12. <div class="color2">  
  13.   <p>(color2) <br> #0000ff</p>  
  14. </div><br>  
  15. <div class="res">  
  16.   <p>(result) <br> #803380</p>  
  17. </div>  
  18. </body>  
  19. </html>  

Now create a file named "simple.less". It is similar to CSS file. The only one difference is that it is saved with ".less" extension.

LESS file: simple.less

  1. .color1 {  

  2.     width: 100px;  

  3.     height: 100px;  

  4.     background-color: #ff6600;  

  5. }  

  6. .color2 {  

  7.     width: 100px;  

  8.     height: 100px;  

  9.     background-color: #0000ff;  

  10. }  

  11. .res {  

  12.     width: 100px;  

  13.     height: 100px;  

  14.     background-color: average(#ff6600, #0000ff);  

  15. }  

  16. p{  

  17.  padding: 30px 0px 0px 25px;  

  18. }  

Put the both file "simple.html" and "simple.less" inside the root folder of Node.js

Now, execute the following code: lessc simple.less simple.css

Less Color blending average function1

This will compile the "simple.less" file. A CSS file named "simple.css" will be generated.

For example:

The generated CSS "simple.css", has the following code:

  1. .color1 {  

  2.   width: 100px;  

  3.   height: 100px;  

  4.   background-color: #ff6600;  

  5. }  

  6. .color2 {  

  7.   width: 100px;  

  8.   height: 100px;  

  9.   background-color: #0000ff;  

  10. }  

  11. .res {  

  12.   width: 100px;  

  13.   height: 100px;  

  14.   background-color: #803380;  

  15. }  

  16. p {  

  17.   padding: 30px 0px 0px 25px;  

  18. }  

Output

Less Color blending average function3