#asp.net #css
Вопрос:
Я впервые занимаюсь веб-программированием и хотел бы получить хороший способ отображения индикатора частоты некоторых данных в виде облака тегов.
Например, представьте, что у меня есть некоторые простые данные о трех типах домашних животных: Собака, Кошка, Обезьяна.
Здесь живут 5 собак, 27 Кошек и 101 Обезьяна.
Учитывая эти данные, как лучше всего создать облако тегов, чтобы визуально указать, что у меня слишком много обезьян, а не столько кошек, и что мне определенно нужно завести еще несколько собак?
Обновление: Было бы здорово, если бы решение действительно обсуждалось и отвечалось на stackoverflow. Внешние ссылки хороши для поддержки ответа, но оставлять ссылки в качестве ответа-это не обязательно то, о чем идет речь в stackoverflow. Любой желающий может погуглить, чтобы найти то, что было связано. Есть надежда, что stackoverflow станет местом, где можно будет найти ответ. Это просто просьба помочь сделать stackoverflow лучше. 🙂
Комментарии:
1. Я знаю, что это не то, что вы хотите услышать, но, пожалуйста, не используйте облако тегов. Они уродливы и дают очень мало информации.
Ответ №1:
Я не верю, что это тот ответ, который вы ищете, но для этого есть облачный контроль ASP.NET доступно в CodeProject:
http://www.codeproject.com/KB/aspnet/cloud.aspx
Он выглядит довольно простым в использовании.
—
Правка: Я, вероятно, должен доверять своему источнику. Ссылка выше была найдена на следующей веб-странице:
http://www.technacular.com/2007/04/22/how-to-create-a-tag-cloud/
Эта страница содержит некоторую дополнительную общую информацию, связанную с созданием облака тегов. Удачи вам!
Ответ №2:
Вам нужно сначала определить свою метрику (т. Е. То, что вы хотите измерить, в данном случае количество домашних животных на тип), а затем, как вы сопоставляете эту метрику с набором классов. Эти классы эквивалентны стилям, которые вы прикрепляете к тегам.
Довольно простым отображением было бы x[i] / сумма(x), дающая соотношение между 0 и 1. Определите поддиапазоны в диапазоне [0, 1], например, 4 диапазона от 0..0,25, 0,25..0,50 и так далее. Найдите индекс поддиапазона (0,1,2,3) и назначьте тегу CSS-класс «tagX».
Ответ №3:
Существует множество подходов и техник…
Ответ №4:
Я надеюсь, что это поможет.