color的基本使用

color 模块提供了颜色操作的各种方法,方便转换。在下面示例,先设置并生成color实例再调用其方法,演示结果请打开控制台查看

Source
Output
QRCode
<!doctype html> <html> <head> <meta charset="utf-8"/> <title>Demo - color 的基本使用</title> <style type="text/css"> body{ background: #fff; } </style> <script src="//g.alicdn.com/kissy/k/5.0.1/seed.js" data-config="{combine:true}"></script> </head> <body> Alpha值: <input type="text" id="a"> Red值: <input type="text" id="r"> <br/> Green值: <input type="text" id="g"> Blue值: <input type="text" id="b"> <br/> <button id="new">生成color实例</button> <button id="toHSL">toHSL</button> <button id="toHSLA">toHSLA</button> <button id="toRGB">toRGB</button> <button id="toRGBA">toRGBA</button> <button id="toHex">toHex</button> <button id="setHSV">setHSV</button> <button id="setHSL">setHSL</button> <br/> <button id="fromHSL">fromHSL</button> <button id="fromHSV">fromHSV</button> <br/> 颜色字符串: <input type="text" id="str"> <button id="parse">Parse</button> <script type="text/javascript"> require(['node', 'color'], function(Node, Color) { var $ = Node.all; var color; $('#new').on('click', function(event) { var a = $("#a").val() || 0; var r = $("#r").val() || 0; var g = $("#g").val() || 0; var b = $("#b").val() || 0; color = new Color({a:a, r:r, g:g, b:b}); }); $('#toHSL').on('click', function(event) { var hsl = color.toHSL(); console.log(hsl); }); $('#toHSLA').on('click', function(event) { var hsl = color.toHSLA(); console.log(hsl); }); $('#toRGB').on('click', function(event) { var hsl = color.toRGB(); console.log(hsl); }); $('#toRGBA').on('click', function(event) { var hsl = color.toRGBA(); console.log(hsl); }); $('#toHex').on('click', function(event) { var hsl = color.toHex(); console.log(hsl); }); $('#setHSL').on('click', function(event) { var color_1 = new Color(); var hsl = color.getHSL(); color_1.setHSL(hsl); console.log(color_1.toHSL()); }); $('#setHSV').on('click', function(event) { var color_1 = new Color(); var hsv = color.getHSV(); color_1.setHSV(hsv); hsv = color_1.getHSV(); console.log('{h:' + hsv.h + ',s:' + hsv.s + ',v:' + hsv.v + '}'); }); $('#parse').on('click', function(event) { var color_1 = Color.parse($("#str").val()); console.log(color_1.toRGBA()); }); $('#fromHSL').on('click', function(event) { var color_1 = Color.fromHSL(color.getHSL()); console.log(color_1.toHSL()); }); $('#fromHSV').on('click', function(event) { var color_1 = Color.fromHSV(color.getHSV()); console.log(color_1.toHex()); }); }); </script> </body> </html>