返回顶部

收藏

php把一个颜色变深的函数

更多

这个php函数可以把指定的颜色变得更深一些

function ColorDarken($color, $dif=20){

    $color = str_replace('#', '', $color);
    if (strlen($color) != 6){ return '000000'; }
    $rgb = '';

    for ($x=0;$x<3;$x++){
        $c = hexdec(substr($color,(2*$x),2)) - $dif;
        $c = ($c < 0) ? 0 : dechex($c);
        $rgb .= (strlen($c) < 2) ? '0'.$c : $c;
    }

    return '#'.$rgb;
}

//范例:
for ($x=1; $x < 20; $x++){

    // Start color:
    $c = ColorDarken('#FF481D', ($x * 3));

    print "<div style='background-color: $c; color: $c; font-size: 50%; padding: 0px;'>.</div>\n";
}

标签:php

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. tongjingcheng 发表 2017-12-28 07:49:19 Nginx优化php-fpm性能
  2. unvs 发表 2017-12-27 04:40:06 SMTP Error: Could not authenticate错误解决方法
  3. Dezhu Cui 发表 2017-05-12 13:18:25 使用 Homestead 搭建 PHP/Laravel 开发环境
  4. 孤独求学人 发表 2016-12-25 14:43:17 PHP性能优化工具--vld
  5. 老王 发表 2017-12-24 03:45:36 谈谈JSONAPI在PHP中的应用
  6. 海运 发表 2017-12-24 10:26:54 php通过parity发送eth转账
  7. 馒头 发表 2017-12-14 13:40:14 php 7.1.12 Dockerfile
  8. Leon 发表 2017-12-20 15:34:37 php网站出现Don't know how to get public key from this
  9. ares 发表 2017-12-19 06:06:54 php在线更新svn
  10. ares 发表 2017-12-19 06:06:54 php在线更新svn
  11. techug 发表 2017-12-18 04:21:16 一个16年毕业生所经历的php面试
  12. fatkun 发表 2017-10-20 07:10:07 php curl ssl错误

发表评论