当前位置:Gxlcms > JavaScript > RGB转换实现代码,淘宝前端开发工程师笔试题

RGB转换实现代码,淘宝前端开发工程师笔试题

时间:2021-07-01 10:21:17 帮助过:27人阅读

例如: #1234ff 输出 #1234ff
#123 输出 #123

#12345g 输出 #12345g
代码如下:
  1. <br>function RGB(rgb) <br>{ <br>reg=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/; <br>if ( reg.test(rgb) ) <br>rgb='rgb('+parseInt(RegExp.$1,16)+","+parseInt(RegExp.$2,16)+","+parseInt(RegExp.$3,16)+')'; <br>return rgb; <br>} <br> <br>演示代码: <br><textarea id="runcode11896">
  2. <script>
  3. alert(RGB("#ff0000"))
  4. function RGB(rgb)
  5. {
  6. reg=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/;
  7. if ( reg.test(rgb) )
  8. rgb='rgb('+parseInt(RegExp.$1,16)+","+parseInt(RegExp.$2,16)+","+parseInt(RegExp.$3,16)+')';
  9. return rgb;
  10. }
  11. </script>
  12. </textarea><br><input onclick="runEx('runcode11896')" type="button" value="运行代码"> <input onclick="doCopy('runcode11896')" type="button" value=""> <input onclick="doSave(runcode11896)" type="button" value="保存代码">[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

人气教程排行