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

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
I
InfoQ
宝玉的分享
宝玉的分享
G
Google Developers Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
腾讯CDC
F
Fortinet All Blogs
A
About on SuperTechFans
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
B
Blog RSS Feed
博客园 - 聂微东
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
The Cloudflare Blog
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏

博客园 - 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(",") + ")";
            }