如题。
如一个颜色为:#FFCC00,求得它的反相色呢(应该是#0033FF)
如一个颜色为:#FFCC00,求得它的反相色呢(应该是#0033FF)
解决方案 »
- 关于jq拖放div
- 如何去除页面源文件中的JS脚本和JS调用,大神们有没简单的方法和思路?
- 如何判断e.target在且套div内
- javascript 如何修改客户端的ie主页啊
- 运行父窗口的javascript 问题!
- 关于时间控件
- 请教:replace替换字符串问题
- 做了一个小工具,用来查看收藏代码和文集.并附CSDN经典老帖子和ASP代码分类收藏集. 尤其适合js版弟兄。
- 再论 关于嵌入式页面高度的自动调整--XML+XSL模式的问题
- vue连接MQTT进行通信
- [jquery]请问下面代码如何改成通用一点的或者写一个插件
- 隔一分钟,异步请求一次data.xml, 读出结点数据,并把返回结果写入DOM中
var I=0xffffff;
var x=0xffcc00;
alert((I-x).toString(16));
如果是ff。得到的只有四位。
修改一下。var I=0xffffff;
var x=0xffcc00;
var rst="";
rs=(I-x).toString(16);
for(var m=0;m<(6-rs.length);m++){
rst+="0";
}
rs=rst+rs;
alert(rs);
http://bbs.blueidea.com/thread-2596635-1-1.html
var ar = new Array();//分三组转换为10进制整数,然后减去255,取绝对值,再转换为16进制字符
ar.push(Math.abs(parseInt('0x' + color.substr(1,2))-255).toString(16));
ar.push(Math.abs(parseInt('0x' + color.substr(3,2))-255).toString(16));
ar.push(Math.abs(parseInt('0x' + color.substr(5,2))-255).toString(16));
//不足2位的补零 转换为大写
for(i in ar) {
if (ar[i].length < 2) ar[i] = '0' + ar[i];
ar[i] = ar[i].toUpperCase();
}var newColor = '#' + ar.join('');
alert(newColor);
var color = "#FFCC00";
var r = (0xFFFFFF - parseInt(color.slice(-6), 16)).toString(16);
r = "#" + ("000000" + r).slice(-6).toUpperCase();
alert(r);