HTML取色工具代码
在网页设计中,颜色的搭配往往有着非常重要的影响。为了能够方便地获取颜色值,我们可以使用一个简单的 HTML 取色工具,这个工具可以通过 JavaScript 实现,代码如下: <html> <head> <title>HTML 取色工具</title> <script type="text/javascript"> function getPixelColor(e) { e.preventDefault(); var pixelData = document.querySelector('canvas') .getContext('2d') .getimageData(e.clientX,e.clientY,1,1) .data; var rgb = "rgb(" + pixelData[0] + "," + pixelData[1] + "," + pixelData[2] + ")"; document.getElementById('hex').value = RGBToHex(pixelData[0],pixelData[1],pixelData[2]); document.getElementById('rgb').value = rgb; } function RGBToHex(R,G,B) { return "#" + toHex(R) + toHex(G) + toHex(B); } function toHex(n) { n = parseInt(n,10); if (isNaN(n)) return "00"; n = Math.max(0,Math.min(n,255)); return "0123456789ABCDEF".charat((n - n % 16) / 16) + "0123456789ABCDEF".charat(n % 16); } </script> </head> <body> <canvas width="1" height="1"></canvas> <p>点击页面获取颜色信息:</p> <form> <input type="text" id="hex" name="hex" /> <input type="text" id="rgb" name="rgb" /> </form> <script> document.addEventListener('click',getPixelColor,false); </script> </body> </html> 这个工具使用 canvas 元素来捕获页面上被点击的像素颜色,之后通过RGB转化为16进制值,将取得的颜色信息在应用程序中使用。使用此代码可以快捷地获取颜色信息,提高网页设计效率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。