Skip to content
WJunction - Webmaster Forum

Thomas Bossée's Epic Sliding Tags coded for WordPress

  • RT Thread starter RT
  • Start date Start date
  • 3 Replies
  • 908 Views
Status
Not open for further replies.

RT

Active Member
5,314
2009
1,571
85

Sweet looking tags, eh? lets get down to the code. Click the image for a live demo.

1st Step - The PHP:
PHP:
<ul id="sliding-tags">
<?php
$tags = get_tags();
foreach ( (array) $tags as $tag ) {
?>
<li><?php echo '<a href="' . get_tag_link ($tag->term_id) . '" rel="tag">' . $tag->name . '  </a><span>' . $tag->count . '</span></li>';    ?>
<?php    }
?>
</ul>

Add this where you want the tag cloud to show, sidebar maybe?

2nd Step - the CSS:
PHP:
#sliding-tags li {
    float: left;
    margin: 0 5px 5px 0; //** Change this to increase/decrease the spacing between tags. **//
}
#sliding-tags li a {
    background: url("http://www.wjunction.com/images/tagbg.png") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #CAC7C7;
    border-radius: 3px 0 0 5px;
    color: #3F3F3F;
    float: left;
    font-family: Open Sans,Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: 700;
    height: 22px;
    padding: 3px 7px 0;
    position: relative;
}
 
#sliding-tags li span {
    background: url("http://www.wjunction.com/images/tagslide.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-weight: 700;
    height: 20px;
    margin-top: 1px;
    padding: 1px 0;
    text-align: center;
    width: 33px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; //** Change these values to change the speed of the animation. **//
}
#sliding-tags li:hover > span {
    margin-left: -6px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; //** Change these values to change the speed of the animation. **//
}

The code is pretty simple, you can play with it as you see fit. If you want this tagcloud as a plugin, head over to WpFreebies and download it. :)
 
Last edited:

3 comments

Status
Not open for further replies.

About the author

RT
Active Member · Joined
5,314
Messages
1,571
Reactions
113
Points

Advertise on WJunction

Reach 1000's of webmasters, hosts & affiliates. Banner & sponsored-thread slots available.

Contact us
Back
Top Bottom