Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
215 / 63 / 25
Регистрация: 30.04.2013
Сообщений: 865
Записей в блоге: 10

Градиент в таблице

05.07.2014, 05:53. Показов 1714. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю я таблицу.
как мне сделать так , что бы цвет каждой ячейки был иным по сравнению с остальными ?
Например , изменялся по закону f(i) = (i++)%255
Чтобы результат был наподобие градиента ?

PHP
1
2
3
4
5
6
7
8
9
10
11
    echo '<table align = "center">';
    for($i = 0;$i < 20;$i++)
    {
        echo '<tr align = "cener" bgcolor = "FF$i$i$i$i">'; //??
        for($j = 0;$j < 20;$j++)
        {
            echo '<td>'.$i*$j.'</td>';
        }
        echo '</tr>';
    }
    echo '</table>';
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.07.2014, 05:53
Ответы с готовыми решениями:

Как сделать что если нет данных в таблице, чтобы шаблон этой самой таблице не выводился а писалось что данных в таблице нет
В общем проблема такая, есть админка где выводится список жалоб которые без ответа, когда они есть то всё нормально список выводится и с...

Градиент
всем привет, можно мне объяснить методы: QPainter painter(this); ????????? QLinearGradient...

Градиент
Учусь создавать радиальные градиенты с помощью css. Нашел картинку для примера, но в ней явно не 2 цвета, возникли трудности с написанием...

3
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
05.07.2014, 09:42
Ну если цвет не важен можно так:
Кликните здесь для просмотра всего текста
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
function color(){
$symbul = array('C','F','A',0,1,2,3,4,5,6,7,8,9);
for($i=1;$i<=6;$i++)
    {
        $color.= $symbul[array_rand($symbul, 1)];
    }
return $color;
}
?>
 
<table border="0">
<tr>
<td width="200px" height="50px" bgcolor="#<?php echo color();?>">
 
</td>
</tr>
</table>

Или более низкий диапазон:
Кликните здесь для просмотра всего текста
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
function color(){
$symbul = array('C','F','A',0,1,2,3,4,5,6,7,8,9);
for($i=1;$i<=4;$i++)
    {
        $color.= $symbul[array_rand($symbul, 1)];
    }
return $color;
}
?>
 
<table border="0">
<tr>
<td width="200px" height="50px" bgcolor="#F<?php echo color();?>F">
 
</td>
</tr>
</table>

Но если нужна более тонкая настройка то лучше через стили и rgba
Кликните здесь для просмотра всего текста
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function color(){
$red = rand(180,255);
$green= rand(180,255);
$blue = rand(180,255);
$color = "(".$red.",".$green.",".$blue.", 0.5)";
return $color;
}
?>
 
<table>
  <tr>
    <td style="background-color:rgba<?php echo color()?>; width:200px; height:50px;"></td>
  </tr>
</table>
1
215 / 63 / 25
Регистрация: 30.04.2013
Сообщений: 865
Записей в блоге: 10
05.07.2014, 10:30  [ТС]
Я использовал ваш код :
Теперь хочу спросить , правильно ли код оформлен
т.е. не есть ли это дурной тон и не назовут ли меня говнокодером в дальнейшем ??

Я о том , что
где html : делаю так .. ?> HTML-код <?php ..

и вот еще , может здесь вопрос скорости не уместен , но можно ли и как ускорить данный код ?
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
    function color()
    {
        $symbul = array('C','F','A',0,1,2,3,4,5,6,7,8,9);
        for($i=1;$i<=6;$i++)
            {
                $color.= $symbul[array_rand($symbul, 1)];
            }
        //return
        echo $color ;
    }
    
?>
 
<table align = "center">
<?php
    for($i = 0;$i < 20;$i++)
    {
    ?>
    <tr align = "cener">
    <?php
        for($j = 0;$j < 20;$j++)
        {
        ?>
        <td bgcolor = "#<?php color()?>">
            <?php echo $i*$j ?>
        </td>
        <?php
        }
    ?>
    </tr>
    <?php
    }
?>
</table>
0
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
05.07.2014, 12:01
Цитата Сообщение от Qazan Посмотреть сообщение
и не назовут ли меня говнокодером в дальнейшем
Вот это вопрос не по адресу, я и сам не уверен не назовут ли так меня.))

Добавлено через 31 минуту

Кликните здесь для просмотра всего текста
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
    $b=20;
    for($i = 1;$i <=$b;$i++)
    {
    ?>
    <tr align = "cener">
    <?php
        for($j = 1;$j <= 20;$j++)
        {
        ?>
        <td bgcolor = "#<?php color()?>">
            <?php if($i>1){echo ($i-1)*$b+$j;}else{echo $i*$j;} ?>
        </td>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2014, 12:01
Помогаю со студенческими работами здесь

Градиент
Задача: Напишите функцию gradient(color), создающую графический файл с плавным переходом цвета. Файл должен содержать прямоугольник...

градиент
li { background:radial-gradient(#FFF6EB,#FF9137); padding:5px; border-bottom:2px solid linear-gradient(green,white); ...

Градиент
Напишите функцию gradient(color), создающую графический файл с плавным переходом цвета. Файл должен содержать прямоугольник длиной 512...

Градиент
Залить главную форму градиентом.

Градиент в IE 6-9
Помогите пожалуйста с градиентом в IE 6-9. Делаю так filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c231',...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru