Для получения полного доступа
зарегистрируйтесь.
RSS

Все сниппеты с тэгом «color»



Gravatar image
Archakov06
  • Репутация: 1
  • Сниппеты: 0
  • Ревизии: 1

ES6:

const randomColor = () => {
  return `#${((1<<24)*Math.random()|0).toString(16)}`;
}
console.log(randomColor());

ES5:

var randomColor = function() {
  return '#' + ((1<<24)*Math.random()|0).toString(16);
}
console.log(randomColor());
FullZero
  • Репутация: 7
  • Сниппеты: 6
  • Ревизии: 0
const randomColor = () => {
  return `#${((1<<24)*Math.random()|0).toString(16)}`;
}
console.log(randomColor());
samdark
  • Репутация: 349
  • Сниппеты: 57
  • Ревизии: 5

Функция ниже позволяет узнать, поддерживает ли консоль цвета и другое форматирование.

function supportsAnsiColors()
{
  return DIRECTORY_SEPARATOR === '\\'
  ? getenv('ANSICON') !== false || getenv('ConEmuANSI') === 'ON'
  : function_exists('posix_isatty') && @posix_isatty(\STDOUT);
}
  • DIRECTORY_SEPARATOR === '\\' — проверка на Windows.
  • getenv('ANSICON') !== false — проверка запуска через ANSICON.
  • getenv('ConEmuANSI') === 'ON' — проверка запуска через ConEmu.
  • function_exists('posix_isatty') && @posix_isatty(\STDOUT) — проверка на интерактивный терминал UNIX.
Сниппет,  PHP

Перевод hex в rgb  

samdark
  • Репутация: 349
  • Сниппеты: 57
  • Ревизии: 5

Перевод цвета из HEX формата в RGB.

function hex2rgb($color, $default = 'CC') 
{
    $color = trim($color, " \t\n\r\0\x0B#")
    return array_map(
		"hexdec",
		array_slice(array_merge(str_split(trim($str), 2), array_fill(0, 3, $default)), 0, 3)
	);
}