TagCanvas 2.3
Published
It has been a long time since I last released a new version of TagCanvas. That must mean that there are a shedload of updates and improvements in this version, right? Well, no. There are two new functions, an extra option added to some old functions and a simple bug fixed.
The new functions are SetSpeed
and Delete
.
SetSpeed
actually sets the speed and direction of the cloud
movement using the same array of [x, y]
values used for the
initial
option. The example cloud above has some buttons and a
slider underneath that demonstrate what it can do. (Unless you are using
Internet Explorer, where the range input will just be an ugly, useless bar.
The TagCanvas SetSpeed
function works fine in IE; the
<input type=range>
slider and input events do not.)
The Delete
function is really only useful when dynamically adding
TagCanvas clouds to a page and removing them again. It cleans up the instance
of the TagCanvas class that refers to the canvas element, allowing its ID to be
reused for another cloud. It doesn't remove the canvas element itself though,
so you will have to do that yourself.
The extra option I mentioned is for the TagToFront
and
RotateTag
functions, and when enabled it highlights the selected
tag while the cloud is being moved ot its new position. This is used by the
clickToFront
option, but disabled by default for the rotation
functions. Click on a tag in the example above to see it in action.
The only bug fixed in this version is one that made the Update
function fail to update the weight of existing tags. I don't mean that was the
only bug I could be bothered to fix - it's the only one that has been reported
to me lately.
The new version is available from the TagCanvas page, or from GitHub if you prefer it that way.