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中与数组相关的函数
Mar 22 PHP
php REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
快速配置PHPMyAdmin方法
Jun 05 PHP
PHP静态调用非静态方法的应用分析
May 02 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
在WordPress中使用wp_count_posts函数来统计文章数量
Jan 05 PHP
PHP Cookei记录用户历史浏览信息的代码
Feb 03 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
Mar 17 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
php strftime函数获取日期时间(switch用法)
May 16 PHP
Laravel框架创建路由的方法详解
Sep 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中的strpos使用示例
2014/02/27 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
js clearInterval()方法的定义和用法
2015/11/11 Javascript
Express的路由详解
2015/12/10 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
python关闭windows进程的方法
2015/04/18 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
如何基于python实现归一化处理
2020/01/20 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
python输入中文的实例方法
2020/09/14 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
类的核心特性有哪些
2014/01/01 面试题
2014年国庆节寄语
2014/09/19 职场文书
销售代理协议书
2014/09/30 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
房屋所有权证明
2015/06/19 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
golang import自定义包方式
2021/04/29 Golang
nginx部署多前端项目的几种方法
2021/05/25 Servers
Oracle数据库中通用的函数实例详解
2022/03/25 Oracle
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers