一个轻量级的、动态的、支持AJAX的jQuery标签云插件,它提供了一种显示与您的网站相关的关键词和主题列表的好方法
有了这个插件,您可以通过在HTML代码中的所需位置嵌入一些简单的标记,轻松快速地将标记云添加到任何网页
1.为标签云创建一个空容器。
- <div id="tagcloud">
- </div>
2.下载插件并加载jquery.tagcloud.js查询
在jQuery之后。
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/jquery.tagcloud.js"></script>
3.在对象数组中定义您的标记列表,如下所示。
- var tags = [
- {
- tag: "jQuery",
- count: 56
- },{
- tag: "mobile",
- count :12
- },{
- tag: "JavaScript",
- count :24
- },{
- tag: "CSS",
- count :38
- },{
- tag: "HTML",
- count :44
- },{
- tag: "Ruby",
- count :9
- },{
- tag: "Python",
- count :23
- },{
- tag: "Com",
- count :12
- }
- ];
4.初始化插件以生成默认的标签云。
- $("#tagcloud").tagCloud(tags,{
- // options here
- });
5.将您自己的CSS样式应用于标签链接。
- .tagcloudlink {
- /* ... */
- }
6.通过AJAX请求获取您的标签列表。
- $.ajax('/path/to/tag/list/').done(function(response)) {
- $("#tagcloud").tagCloud(response.tags, {
- // options here
- });
- });
7.处理点击事件。
- $("#tagcloud").tagCloud(tags,{
- click: function(tag) {
- // do something
- },
- });
8.自定义标签排序功能。
- $("#tagcloud").tagCloud(tags,{
- sort: function (a, b) {return a.tag < b.tag ? -1 : (a.tag == b.tag ? 0 : 1)},
- });
9.覆盖默认标签模板。默认值:false。
- $("#tagcloud").tagCloud(tags,{
- template: '<a href="{href}" class="tagcloudlink" style="font-size: {size}em">{tag}<\/a>'
- });
10.设置最大字体大小(em)。默认值:4米。
- $("#tagcloud").tagCloud(tags,{
- maxFontSize: 2,
- });
11.设置最小/最大计数值。
- $("#tagcloud").tagCloud(tags,{
- min: -1,
- max: -1,
- });