MENOS - Función de diferencia de combinación de colores

Descripción

La función de diferencia resta el segundo color de entrada del primer color de entrada canal por canal (tenga en cuenta que los valores negativos están invertidos). Restar el color negro no dará como resultado ningún cambio; cuando se resta el color blanco , se produce una inversión de color.

Parámetros

  • color1- Un objeto de color que actúa como minuendo.

  • color2- Un objeto de color que actúa como sustraendo .

Devoluciones

color

Ejemplo

El siguiente ejemplo demuestra el uso de la función de diferencia en el archivo LESS:

<html>
   <head>
      <link rel = "stylesheet" href = "style.css" type = "text/css" />
   </head>

   <body>
      <h2>Difference Function</h2>
      <div class = "color1">
         <p>(color1) <br> #ff6600</p>
      </div><br>
      
      <div class = "color2">
         <p>(color2) <br> #333333</p>
      </div><br>
      
      <div class = "res">
         <p>(result) <br> #cc3333</p>
      </div>
   </body>
</html>

A continuación, cree el archivo style.less .

estilo sin

.color1 {
   width: 100px;
   height: 100px;
   background-color: #ff6600;
}

.color2 {
   width: 100px;
   height: 100px;
   background-color: #333333;
}

.res {
   width: 100px;
   height: 100px;
   background-color: difference(#ff6600, #333333);
}

p {
   padding: 30px 0px 0px 25px;
}

Puede compilar style.less en style.css usando el siguiente comando:

lessc style.less style.css

Ejecute el comando anterior; creará el archivo style.css automáticamente con el siguiente código:

style.css

.color1 {
   width: 100px;
   height: 100px;
   background-color: #ff6600;
}

.color2 {
   width: 100px;
   height: 100px;
   background-color: #333333;
}

.result {
   width: 100px;
   height: 100px;
   background-color: #cc3333;
}

p {
   padding: 30px 0px 0px 25px;
}

Salida

Siga estos pasos para ver cómo funciona el código anterior:

  • Guardar el código anterior en color_blending_difference.html archivo.

  • Abra este archivo HTML en un navegador, se mostrará el siguiente resultado.