一个轻量级的、动态的、支持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, });