include/chajian/colorChajian.php

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php 
/**
	颜色操作
*/
class colorChajian extends Chajian{

	/**
		颜色
	*/
	public function color($color,$l=127.5)
	{
		$r=hexdec(substr($color,1,2));
		$g=hexdec(substr($color,3,2));
		$b=hexdec(substr($color,5));
		$yb=127.5;
		if($l > $yb){
			$l = $l - $yb;
			$r = ($r * ($yb - $l) + 255 * $l) / $yb;
			$g = ($g * ($yb - $l) + 255 * $l) / $yb;
			$b = ($b * ($yb - $l) + 255 * $l) / $yb;
		}else{
			$r = ($r * $l) / $yb;
			$g = ($g * $l) / $yb;
			$b = ($b * $l) / $yb;
		}
		$nr=$this->tohex($r);
		$ng=$this->tohex($g);
		$nb=$this->tohex($b);
		return '#'.$nr.$ng.$nb;
	}
	
	private function tohex($n)
	{
		$hexch = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F');
		$n 	= round($n);
		$l 	= $n % 16;
		$h 	= floor(($n / 16)) % 16;
		return ''.$hexch[$h].''.$hexch[$l].'';
	}
	
	/**
	*	获取颜色值
	*/
	public function colorTorgb($color)
	{
		if(!empty($color)&&(strlen($color)==7)){
			$r=hexdec(substr($color,1,2));
			$g=hexdec(substr($color,3,2));
			$b=hexdec(substr($color,5));
		}else{
			$r=$g=$b='00';
		}
		return array($r, $g, $b);
	}
	
	/**
	*	获取样式的
	*/
	public function getApptheme($nohui=true, $ism=false)
	{
后面还有 88 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。