问题概述
用户想以可视化的方式来浏览不同人气的内容[1]。
示例
用途
- 用于当网站用户可以自行添加内容和标签时;
- 用于当网站中的标签数量超过10~20个时,标签具有的权值与其被引用的次数相关[2];
- 不要用于显示层次严谨的结构中的条目[3];
解决方案
标签云其实就是一组标签,每个标签的字体大小取决于其权重大小。有三种不同的方式来展示标签云中的标签权重:
1.标签字体尺寸表示其在一个项目中被标记的次数。
这类标签可用于对项目进行分类。
2.标签字体尺寸表示有多少个项目被标记了该类标签。
展示每类标签的受欢迎程序。
3.标签字体尺寸表示某类别中的项目数量
将标签作为一种分类方法来对项目进行分类。
存在多种方式对标签进行排序,例如:
- 按字母顺序排序;
- 随机排序;
- 按权值大小排序;
- 按标签的语义相似性进行聚类(语义相似的标签在一起显示);
说明
本模式使语意场可视化,某些分类的重要性要高于其他分类。
本模式也能让用户了解网址中有哪些内容以及哪些类内容比较受关注。
原文地址:http://ui-patterns.com/patterns/TagCloud
[1]原文:The user wants to browse content by popularity in a visually appealing way.
[2]原文:Use when your website has more than 10-20 different tags, each with different weight in post-count.
[3]原文:Do not use to show the categories of a strict hierarchical structure
[4]语意场:https://baike.baidu.com/item/%E8%AF%AD%E4%B9%89%E5%9C%BA/8321336?fr=aladdin
[5]百度百科中有对标签云的介绍,网址为:
https://baike.baidu.com/item/%E6%A0%87%E7%AD%BE%E4%BA%91/9570011?fr=aladdin