Animated Random Tag Cloud Plugin For jQuery - tag-cloud.js
| File Size: | 13.9 KB |
|---|---|
| Views Total: | 757 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
An easy-to-use jQuery tag cloud generator that generates animated tags with random weights and random background/text colors from a group of links.
When hovering over any of the tags, all other tags will dim to highlight the current one. Written in plain JavaScript and CSS. No SVG, Image, and Canvas required.
It was created in the aim to reduce the use of categories while working on websites without having proper taxonomies, with an acceptable level of randomness and avoiding frustration or boredom.
See Also:
How to use it:
1. Download and load the jquery.tag-cloud.js script after jQuery.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/js/jquery.tag-cloud.js"></script>
2. Insert any number of tag links to the tag cloud.
<div class="tag-cloud"> <a href="#">Tag 1</a> <a href="#">Tag 2</a> <a href="#">Tag 3</a> ... more tags here ... </div>
3. Call the function to generate a basic tag cloud.
$(".tag-cloud").tagCloud({
// options here
});
4. Override the default settings to customize the tag cloud.
$(".tag-cloud").tagCloud({
// min/max colors
minColor: "#333",
maxColor: "#eee",
// min/max tag size in px
minSize: 40,
maxSize: 150,
// min font size in px
minFontSize: 12,
// CSS class for the current tag
currentClass: "tag-cloud-enter",
// offset in px
offset: [0, 0, 0, 0],
// border-radius property
radius: "50%",
// 16 = hex
// or rgb
// or rgba
colorType: 16,
// config the animation here
anim: {
// or 'warp', 'one'
name: "bomb",
time: "500",
delay: "50"
},
// background color
bgColor : "",
// text color
color : "",
// or 'divisor'
method : "area",
});
5. Callback functions.
$(".tag-cloud").tagCloud({
// on mouseenter
enter: function(opt, id, pos, posArr, posRc, W, H, opts) {},
// on mouseleave
leave: function(opt, id, pos, posArr, rc, W, H, opts) {},
// on start
start: function(opts) {},
// before handling tags
printing: function(opts) {},
// after handling tags
printed: function(opts) {},
// after events have been attached to the tags
addEvented: function(opts) {},
// after the animation has finished
animed: function(opts) {},
// after the tag cloud has rendered
complate: function(opts) {},
});
This awesome jQuery plugin is developed by nostarsnow. For more Advanced Usages, please check the demo page or visit the official website.











