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的正则处理函数总结分析
Jun 20 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
PHP 存储文本换行实现方法
Jan 05 PHP
PHP 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
第三章 php操作符与控制结构代码
Dec 30 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
destoon调用discuz论坛中带图片帖子的实现方法
Aug 21 PHP
php单例模式示例分享
Feb 12 PHP
PHP实现抓取迅雷VIP账号的方法
Jul 30 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
Apr 04 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 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 批量查询搜狗sogou代码分享
2015/05/17 PHP
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
Javascript中的getUTCDay()方法使用详解
2015/06/10 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
Python实现的检测网站挂马程序
2014/11/30 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python 实现简单的电话本功能
2015/08/09 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
详解python logging日志传输
2020/07/01 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
顺丰快递Java软件工程师面试题
2015/07/31 面试题
大学毕业通用个人的求职信
2013/12/08 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
办公室岗位职责
2015/02/04 职场文书
内勤岗位职责
2015/02/10 职场文书
股东大会通知
2015/04/24 职场文书
Node实现搜索框进行模糊查询
2021/06/28 Javascript
Java基础之this关键字的使用
2021/06/30 Java/Android
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js