JavaScript Tutorial/Dojo toolkit/Color

Материал из Web эксперт
Версия от 08:24, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Blend colors

<html>
  <head>
    <link rel="StyleSheet" type="text/css"
      href="js/dojo/dijit/themes/tundra/tundra.css">
      
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
        dojo.addOnLoad(function(  ) {
                var blue = new dojo.Color("#00f");
                var red = new dojo.Color([255, 0, 0]);
                var purple = dojo.blendColors(blue, red, 0.5);
                dojo.style("my", "background", purple.toCss(  ));
            });
    </script>
  </head>
  <body class="tundra">
       <p style="position : absolute; left : 300px; top : 300px;"
                  id="my"
               >Drag and drop me somewhere else</p>
</body>
</html>


Change color object to CSS

<html>
  <head>
    <link rel="StyleSheet" type="text/css"
      href="js/dojo/dijit/themes/tundra/tundra.css">
      
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/",
        parseOnLoad : true
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
        dojo.addOnLoad(function(  ) {
                var blue = new dojo.Color("#00f");
                var red = new dojo.Color([255, 0, 0]);
                var purple = dojo.blendColors(blue, red, 0.5);
                dojo.style("my", "background", purple.toCss(  ));
            });
    </script>
  </head>
  <body class="tundra">
       <p style="position : absolute; left : 300px; top : 300px;"
                  id="my"
               >Drag and drop me somewhere else</p>
</body>
</html>


Color from Hex value

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      var c1 = dojo.colorFromHex("#00ff00");
      alert(c1);

    </script>
  </head>
  <body></body>
</html>


Color from hex value based on existing value

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      var c1 = new dojo.Color([255, 0, 0]);
      alert(c1);
      
      dojo.colorFromHex("#0000ff", c1);
      alert(c1);
    </script>
  </head>
  <body></body>
</html>


Convert dojo.Color object to CSS

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      var c = new dojo.Color("red");
      document.write(c.toCss());
    </script>
  </body>
</html>


Convert dojo.Color to hex value

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      var c = new dojo.Color("red");
      document.write(c.toHex());
    </script>
  </body>
</html>


Convert dojo.Color to RGB

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      var c = new dojo.Color("red");
      document.write(c.toRgb());
    </script>
  </body>
</html>


Convert dojo.Color to RGBA

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      var c = new dojo.Color("red");
      document.write(c.toRgba());
    </script>
  </body>
</html>


Create a gray color

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      dojo.require("dojo.colors");
      document.write(dojo.colors.makeGrey(100));
    </script>
  </body>
</html>


Create color from your array

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script>
      var c1 = dojo.colorFromArray([150, 150, 150]);
    
      document.write(c1)
    </script>
  </body>
</html>


Create dojo.Color

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
    <script>
      var c1 = new dojo.Color([255, 0, 0]);
      alert(c1);
    </script>
  </head>
  <body></body>
</html>


Create dojo.Color from an Array based on existing color

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script>
      var c1 = dojo.colorFromArray([150, 150, 150]);
      document.write(c1+"<BR>")
    
      dojo.colorFromArray([200, 200, 200], c1);
      document.write(c1)
    </script>
  </body>
</html>


Create dojo.Color from String

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      var c = new dojo.Color("red");
      alert(c.toHex());
      c.setColor([0,255,0]);
      alert(c.toHex());
    </script>
  </body>
</html>


Set color to new value

<html>
  <head>
    <script type="text/javascript">
      var djConfig = {
        baseScriptUri : "js/dojo/"
      };
    </script>
    <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  </head>
  <body>
    <script language="JavaScript" type="text/javascript">
      var c = new dojo.Color("red");
      alert(c.toHex());
      c.setColor([0,255,0]);
      alert(c.toHex());
    </script>
  </body>
</html>