Помогите сделать градиент - Visavi.net
https://visavi.net/
RSS - Visavi.net
https://visavi.net/assets/img/images/logo_small.png
RSS - Visavi.net
https://visavi.net/
[email protected] (admin)
[email protected] (admin)
Wed, 15 Jan 2025 08:08:52 +0300
-
Фишка в том, что выводятся символы так: $text[цыфра]. Ну кагбэ утф не поддерживается этим способом ещё...<br>
Надо разбивать текст на массив с символами.<br>
<pre class="prettyprint">
<?php
$var = 'йа великей кукурузо, мне нужна бумажко';
print_r(preg_split('##u', $var, -1, PREG_SPLIT_NO_EMPTY));
</pre>
https://visavi.net/topics/11250/204444
Помогите сделать градиент
Артур
Thu, 15 Jul 2010 00:24:16 +0400
Сообщения
https://visavi.net/topics/11250/204444
-
FаN я уже додумывался до такого нехитрого метода, и действительно "не проканает" <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/11250/204240
Помогите сделать градиент
Дмитрий
Wed, 14 Jul 2010 20:21:16 +0400
Сообщения
https://visavi.net/topics/11250/204240
-
21. <strong>FаN</strong>, непроканает
https://visavi.net/topics/11250/203744
Помогите сделать градиент
Артур
Wed, 14 Jul 2010 09:21:53 +0400
Сообщения
https://visavi.net/topics/11250/203744
-
<blockquote class="blockquote"><strong>Mr-General</strong> (8 Июля 2010 / 22:34)<br>
Заяц я тут обнаружил если ник русскими, и выберешь градиент - ник становится квадратиками</blockquote>
<br>
Добавьте перед<br>
<pre class="prettyprint">if (empty($text)) return null; else $levels = strlen($text); </pre>
<br>
такую строку:<br>
<pre class="prettyprint">$text = iconv("UTF-8", "cp1251", $text);</pre>
https://visavi.net/topics/11250/203732
Помогите сделать градиент
Юрий
Wed, 14 Jul 2010 08:02:20 +0400
Сообщения
https://visavi.net/topics/11250/203732
-
Завтра гляну... я ша уже даже смотреть на код не хочу
https://visavi.net/topics/11250/203714
Помогите сделать градиент
Nu3oN
Wed, 14 Jul 2010 03:17:47 +0400
Сообщения
https://visavi.net/topics/11250/203714
-
удалено
https://visavi.net/topics/11250/203679
Помогите сделать градиент
Александр
Wed, 14 Jul 2010 00:25:26 +0400
Сообщения
https://visavi.net/topics/11250/203679
-
Спасибо, но к сожелению не помогло, вместо нескольких квадратиков просто стало выводить один..
https://visavi.net/topics/11250/202653
Помогите сделать градиент
Дмитрий
Mon, 12 Jul 2010 06:51:52 +0400
Сообщения
https://visavi.net/topics/11250/202653
-
В начале функции вставь<br>
$text=str_split($text);<br>
И замени $levels=strlen($text); на $levels=count($text);<br>
Должно помочь
https://visavi.net/topics/11250/202647
Помогите сделать градиент
Саня
Mon, 12 Jul 2010 04:24:19 +0400
Сообщения
https://visavi.net/topics/11250/202647
-
Заяц я тут обнаружил если ник русскими, и выберешь градиент - ник становится квадратиками
https://visavi.net/topics/11250/200676
Помогите сделать градиент
Дмитрий
Thu, 08 Jul 2010 22:34:04 +0400
Сообщения
https://visavi.net/topics/11250/200676
-
Все, разобрался аднака, спс заяц <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/11250/199619
Помогите сделать градиент
Дмитрий
Wed, 07 Jul 2010 05:49:00 +0400
Сообщения
https://visavi.net/topics/11250/199619
-
Все работает, но опять же загвоздка блин не пойму как сделать этот градиент, только когда он нужен, т.е. только тогда, когда его выбрали
https://visavi.net/topics/11250/199615
Помогите сделать градиент
Дмитрий
Wed, 07 Jul 2010 04:25:49 +0400
Сообщения
https://visavi.net/topics/11250/199615
-
Спс заяц )) заюзаю твой код авось получицо )
https://visavi.net/topics/11250/199612
Помогите сделать градиент
Дмитрий
Wed, 07 Jul 2010 03:21:58 +0400
Сообщения
https://visavi.net/topics/11250/199612
-
$text - сама строка <br>
$from - начальный цвет <br>
$to - Конечный цвет <br>
$mode - Режим, по умолчанию hex <br>
<br>
Пример использования <br>
<pre class="prettyprint">
<?
echo GradientLetter('Nu3oN', 'FF0000', 'FFCC00').'<br />';
echo GradientLetter('Nu3oN', '255,255,0', '150,150,0', 'rgb');
?>
</pre>
пример <a href="http://upwap.ru/941325" target="_blank" rel="nofollow">http://upwap.ru/941325</a>
https://visavi.net/topics/11250/199610
Помогите сделать градиент
Nu3oN
Wed, 07 Jul 2010 03:16:01 +0400
Сообщения
https://visavi.net/topics/11250/199610
-
<pre class="prettyprint">
<?
function GradientLetter($text, $from='', $to='', $mode = 'hex')
{
if($mode == 'hex')
{
$to = hexdec($to['0'].$to['1']).','.hexdec($to['2'].$to['3']).','.hexdec($to['4'].$to['5']);
$from = hexdec($from['0'].$from['1']).",".hexdec($from['2'].$from['3']).",".hexdec($from['4'].$from['5']);
}
if (empty($text)) return null; else $levels = strlen($text);
if (empty($from)) $from = array(0, 0, 255); else $from = explode(',', $from);
if (empty($to)) $to = array(255, 0, 0); else $to = explode(',', $to);
$output = null;
for ($i = 1; $i <= $levels; $i++)
{
for ($ii = 0; $ii < 3; $ii++)
{
$tmp[$ii] = $from[$ii] - $to[$ii];
$tmp[$ii] = floor($tmp[$ii] / $levels);
$rgb[$ii] = $from[$ii] - ($tmp[$ii] * $i);
if ($rgb[$ii] > 255) $rgb[$ii] = 255;
$rgb[$ii] = dechex($rgb[$ii]);
$rgb[$ii] = strtoupper($rgb[$ii]);
if (strlen($rgb[$ii]) < 2) $rgb[$ii] = '0'.$rgb[$ii];
}
$output .= '<span style="color: #'.$rgb['0'].$rgb['1'].$rgb['2'].'">'.$text[$i-1].'</span>';
}
return $output;
}
?>
</pre>
https://visavi.net/topics/11250/199609
Помогите сделать градиент
Nu3oN
Wed, 07 Jul 2010 03:15:07 +0400
Сообщения
https://visavi.net/topics/11250/199609
-
Nu3oN совершенно верно, как сделать? <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/11250/199607
Помогите сделать градиент
Дмитрий
Wed, 07 Jul 2010 03:00:08 +0400
Сообщения
https://visavi.net/topics/11250/199607