[jQuery]3D效果的标签云

2010-06-18 01:15

[jQuery]3D效果的标签云

by Justin

at 2010-06-17 17:15:00

original http://www.cnblogs.com/justinw/archive/2010/06/17/1759661.html


作者: Justin 发表于 2010-06-17 17:15 原文链接 阅读: 1773 评论: 17

刚才看了篇园友关于如何自定义标签云的文章,心痒痒自己也想弄一个,其实原理非常简单,就是动态load标签页里的标签,按需要的格式重新动态生成DOM结构,再通过第三方的js插件(他们用的是Google Visualization API Gallery中的TermCloud)将特定的DOM转换成标签云的效果就OK了!所以最有技术含量的地方还在第三方的js插件里,正好我不久前刚玩过一款很牛叉的3D效果的标签云jQuery插件,挂到自己的博客里试了下效果(效果就是现在我博客左边的随笔分类的样子),还不错,就是有点耗性能!我博客上不想挂标签云了,就搞了这个随笔分类云,喜欢的朋友拿去玩玩吧。结合前面自定义标签云那篇文章,同样很容易做出3D效果的标签云。

我的例子使用方法如下:

[后台管理]>[设置]>[页脚Html代码] 里插入下面代码即可:

<script src="http://files.cnblogs.com/justinw/jquery.engine3D.js" type="text/javascript" charset="utf-8"></script>
<script src="http://files.cnblogs.com/justinw/jquery.particlePhysics.js" type="text/javascript" charset="utf-8"></script>
<script src="http://files.cnblogs.com/justinw/jquery.starfieldTagCloud.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
    jQuery(document).ready(function() {
    //注意:这里是用的随笔分类做例子,你自己可以根据你自己情况任意设定。
    $(".catListPostCategory>ul").wrap("<div class='wrap' ></div>").parent().css({ 'width': '245px', 'height': '496px' });
    var options = { "range": [-200, 300], "gravity": -10, "xPos": 0.5, "yPos": 0.5, "gravityVector": [0, 0, 1], "interval": 100, "hoverGravityFactor": 0 };
    jQuery("div.wrap").starfieldTagCloud(options);
}); 
</script>

这里再隆重推荐一下这款牛叉的3D效果的标签云插件:Starfield Tag Cloud

 

我博客上不想挂标签云,就搞了一个随笔分类云,

评论: 17 查看评论 发表评论

众里寻你千百度,百度期待您的加盟


最新新闻:
· 腾讯思科结盟 联手进军企业级市场(2010-06-18 11:22)
· 戴尔大力宣传Ubuntu 对比与Windows的差异(2010-06-18 11:20)
· 郭台铭的炼狱(2010-06-18 11:03)
· 云计算就是挂羊头卖狗肉(2010-06-18 10:48)
· VeryCD电驴变身:不再支持eD2K和Kad搜索(2010-06-18 10:42)

编辑推荐:程序员这口饭-职业规划解决方案

网站导航:博客园首页  个人主页  新闻  闪存  小组  博问  社区  知识库