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 和 MySQL 基础教程(二)
Oct 09 PHP
PHP小程序自动提交到自助友情连接
Nov 24 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
thinkphp中ajax与php响应过程详解
Dec 08 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
Jsonp劫持学习
Apr 01 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP基础学习小结
2011/04/17 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
刷新时清空文本框内容的js代码
2007/04/23 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
vue组件的写法汇总
2018/04/12 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
Python代理抓取并验证使用多线程实现
2013/05/03 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
python+flask实现API的方法
2018/11/21 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
Numpy的简单用法小结
2019/08/28 Python
python常量折叠基础知识点讲解
2021/02/28 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
linux面试题参考答案(11)
2012/05/01 面试题
成功的酒店创业计划书
2013/12/27 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
大学生就业意向书
2015/05/11 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
Python正则表达式中flags参数的实例详解
2022/04/01 Python