Forum Webscript.Ru
Программирование => PHP => Тема начата: KoT9IpA от 01 Марта 2004, 07:50:27
-
Доброго времени суток дамы и господа...
Объясните мне, как написать рейтинг. Аля видели в инете типа там звездочки. пример можно увидеть http://www.woweb.ru/catalog/117/ тут статьи рейтенгуются звездочками... и причем фишка такая что может быть желтеньких звездочек закрашено на 1/2 или на 1/3... как это уних выходит ?
Пытался закрашивать картинку ImageFill\'ом (функция из GD библиотеки) ни чего не получается.
Вот вообщем то и все :)
-
Зачем закрашивать? Берешь 3 картинки, закрашеная звездочка, закрашеная наполовину и не закрашеная. Ну или больше картинок если на 1/3, 1/4....
-
Хм... анимация какая то получается :(
-
KoT9IpA
Анимация/не анимация, а все-таки грамотнее, чем картинку на лету закрашивать. Каждое рисование картинки жрет ресурсы и увеличивает время. Поэтому - рисуй половинки (четвертинки?).
-
function draw_rate($level) {
for ($i=1;$i>5;$i++) {
if ($level>$i):
echo("
");
elseif ($level<$i && $level>($i-1)):
echo("
");
else:
echo("
");
endif;
}
}
...Или как-то так. Я просто пример привел.
[OFF]Возможно, он даже немного неправильный... Если увидите какую досадную ошибку - скажите, pls. Я спать хочу....[/OFF]
-
CGVictor:
Если увидите какую досадную ошибку - скажите
CGVictor:
5;i++) {
перед i после точки с запятой знак $ надо ставить :)
-
Yukko
Спасибо!!!
Сложно с утра смотреть на те скрипты, которые писал вечером... :)