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的access操作类
Apr 09 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
ThinkPHP3.1新特性之内容解析输出详解
Jun 19 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
symfony表单与页面实现技巧
Jan 26 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
PHP代码优化技巧小结
Sep 29 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
Mar 09 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
Feb 07 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
WordPress中对访客评论功能的一些优化方法
2015/11/24 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
vue使用监听实现全选反选功能
2018/07/06 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
大学生毕业鉴定
2014/01/31 职场文书
离婚被告答辩状
2015/05/22 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android