Wordbox是一个很小的jQuery插件,它从JS数组中提取单词(标签),并将它们转换为响应二维网格风格的标签云。
标签云可以动态调整自身大小以适应给定的区域,并在每次重新加载页面时随机排列标签。
1.下载zip并在页面上包含Wordbox插件的文件。
<!-- jQuery is required --> <script src="/path/to/cdn/jquery.slim.min.js"></script> <!-- jQuery Wordbox Plugin --> <link rel="stylesheet" href="/path/to/dist/wordbox.css" /> <script src="/path/to/dist/wordbox.js"></script>
2.为标签云创建HTML。
<div class="grid-wrap"> <div id="myTagsCloud" class="wordbox"></div> </div>
.grid-wrap { min-width: 400px; width: 100%; height: 400px; }
3.在JS数组中定义您的标签,如下所示:
let words = [ { 'title': 'jQueryScript', 'url': 'https://www.jqueryscript.net' }, { 'title': 'CSSScript', 'url': 'https://www.cssscript.com' }, // more tags here ]
4.定义JS数组中标签的背景颜色如下:
let myColors = ['#F46779', '#045DA4']
5.初始化插件,在您刚刚创建的容器中生成一个响应标签云:
let tc = new dodoroy.WordBox('#myTagsCloud', { words: words, colors: myColors, isFixedWidth: false, })
6.创建一个总是首先显示在标记云中的“前导”标记。
let tc = new dodoroy.WordBox('#myTagsCloud', { words: words, colors: myColors, isFixedWidth: false, isLead: true, leadWord: { 'title': 'jQueryScript', 'url': 'https://www.jqueryscript.net/' }, })
7.指定此标记云的宽度和高度。
let tc = new dodoroy.WordBox('#myTagsCloud', { words: words, colors: myColors, isFixedWidth: true, width: 1000, height: 200, })