php转换颜色为其反色的方法


Posted in PHP onApril 27, 2015

本文实例讲述了php转换颜色为其反色的方法。分享给大家供大家参考。具体分析如下:

这段php代码可以把一个颜色变成与之相反的颜色编码,如:白色变成黑色,蓝色变成黄色

function color_inverse($color){
  $color = str_replace('#', '', $color);
  if (strlen($color) != 6){ return '000000'; }
  $rgb = '';
  for ($x=0;$x<3;$x++){
    $c = 255 - hexdec(substr($color,(2*$x),2));
    $c = ($c < 0) ? 0 : dechex($c);
    $rgb .= (strlen($c) < 2) ? '0'.$c : $c;
  }
  return '#'.$rgb;
}
//使用范例:
// black -> white
print color_inverse('#000000'); 
// --> returns #ffffff
// blue -> yellow
print color_inverse('#0000FF');
// --> #FFFF00

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 常用类汇总 推荐收藏
May 13 PHP
win7下memCache的安装过程(具体操作步骤)
Jun 28 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
typecho插件编写教程(六):调用接口
May 28 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 PHP
PHP后门隐藏的一些技巧总结
Nov 04 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 #PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 #PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 #PHP
php使用cookie实现记住登录状态
Apr 27 #PHP
php curl请求信息和返回信息设置代码实例
Apr 27 #PHP
PHP rsa加密解密使用方法
Apr 27 #PHP
PHP、Java des加密解密实例
Apr 27 #PHP
You might like
用PHP开发GUI
2006/10/09 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
PHP实现简易图形计算器
2020/08/28 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
微信小程序实现顶部导航特效
2019/01/28 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
微信小程序自定义弹出层效果
2020/05/26 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
python实现的jpg格式图片修复代码
2015/04/21 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
python交互式图形编程实例(一)
2017/11/17 Python
Python实现进程同步和通信的方法
2018/01/02 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Django实现发送邮件功能
2019/07/18 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
竞聘副主任科员演讲稿
2014/01/11 职场文书
市场营销专业求职信
2014/06/17 职场文书
Java 关于String字符串原理上的问题
2022/04/07 Java/Android