惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
腾讯CDC
G
Google Developers Blog
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
有赞技术团队
有赞技术团队
Jina AI
Jina AI
人人都是产品经理
人人都是产品经理
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
美团技术团队
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志

博客园 - looping

小米公司招聘前端--待遇不错 插入排序 insertion_sort js实现 JSLint for EditPlus 检验js语法 ECMA-262-3 深入解析.第四章. 作用域链 Vim 简洁手册 在 JavaScript 中监听 IME 键盘输入事件 英文已如此搞笑,翻译却更加残暴 古文中惊艳的句子 Nicholas C. Zakas vs John Resig 一场关于YUI3/jQuery的精彩辩论 浅谈 Mousewheel 事件 css 圆角效果,2例 CSS HACK org.hibernate.TransientObjectException: object references an unsaved t... jquery 1.4 append 用法 获取文本中img路径(不是dom中的) [JavaScript]ECMA-262 深入解析 IIS 7.5 下PHP(FastCGI模式)配置手记 Remove duplicates from Array移除数组重复元素 difference between echo and print in php
js 翻转颜色
looping · 2010-03-16 · via 博客园 - looping
function reverseColor(rgbColor) {//205,15,20
               // console.log(rgbColor);
                rgbColor = rgbColor.replace(/\s/g, "");
                var arrRGB = new Array(3);               
                if (rgbColor.indexOf("rgb") > -1) {
                    var colorReg = /\s*\d+,\s*\d+,\s*\d+/i;
                    var t = colorReg.exec(rgbColor)[0].split(",");
                    console.log(t);
                    for (var i = 0; i < arrRGB.length; i++) {
                        arrRGB[i] = 255 - t[i];
                    }
                }
                else if (rgbColor.indexOf("#") > -1) {
                    if (rgbColor.length > 4)//"#fc0,#ffcc00"
                    {
                        var j = 1;
                        for (var i = 0; i < arrRGB.length; i++) {
                            arrRGB[i] = 255 - parseInt(rgbColor.substr((i + j), 2), 16);
                            j += 1;
                        }
                    } else {
                        for (var i = 0; i < arrRGB.length; i++) {
                            var t = rgbColor.substr((i + 1), 1);
                            t = t + t;
                            arrRGB[i] = 255 - parseInt(t, 16);
                        }
                    }
                }
                return "rgb(" + arrRGB.join(",") + ")";
            }