[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
算法有问题,自己查看hex值。
  1. <body scroll="no">
  2.   <div id="_hex_"></div>
  3.     <div id='center'>
  4. <span id="curtime" /></span><span id="cursec" /></span>
  5. <br/>
  6. <center><span id="curdate" /></span><span id="curweek" /></span></center>
  7.     </div>
  8. </body>
复制代码
  1. function changColor(obj, uuid, type, step) {
  2.       if (!HueSign[uuid]) HueSign[uuid] = 1;
  3.       var rgb = obj.style[type];
  4.       var hex = (rgb2hex(rgb)).substring(1);
  5.       var r = parseInt("0x" + hex.substr(0, 2));
  6.       var g = parseInt("0x" + hex.substr(2, 2));
  7.       var b = parseInt("0x" + hex.substr(4, 2));
  8.       var hsl = rgbToHsl(r, g, b);
  9.       var h = Math.round(hsl[0] * 2400) / 10;
  10.       var s = Math.round(hsl[1] * 2400) / 10;
  11.       var l = Math.round(hsl[2] * 2400) / 10;
  12.       h = h + HueSign[uuid] * step * 1; //修改色调
  13.       if (h <= 0 || h >= 240) HueSign[uuid] = -1 * HueSign[uuid];
  14.       if (h <= 0) h = 0;
  15.       if (h >= 240) h = 240;
  16.       var rgb = hslToRgb(h / 240, s / 240, l / 240);
  17.       hex = rgb2hex('rgb(' + rgb.join(', ') + ')');
  18.       document.getElementById('_hex_').innerText = hex;
  19.       obj.style[type] = hex;
  20.       return (true);
  21.     }
复制代码
微信:flashercs
QQ:49908356

TOP

弹出窗口不定时,这说明跟时间间隔有关,可能是setInterval的间隔时间问题,比如间隔50ms执行一次代码,如果代码的执行时间超过50ms呢?还未执行完这次操作,下一次操作已经开始了。可以把setInterval改为setTimeout 试试
微信:flashercs
QQ:49908356

TOP

返回列表