HTML:(下方有图)
<link type="text/css" rel="stylesheet" href="__PUBLIC__/vendors_no/tagcloud/css/tagcloud.css">
<script src="__PUBLIC__/vendors_no/tagcloud/js/tagcloud.js"></script>
<script src="__PUBLIC__/vendors_no/tagcloud/js/tagcloud.min.js"></script>
<div class="col-lg-3 tab-content" style="margin-top:40px;min-height:860px;">
<div style="border:1px solid #ddd;margin-bottom:30px;">
<button title="3D旋转" id="style_whirl" type="button" data-type="jplist-grid-view" class="jplist-view jplist-grid-view btn btn-default"><i class="fa fa-th"></i></button>
<button title="平铺" id="style_tile" type="button" data-type="jplist-thumbs-view" class="jplist-view jplist-thumbs-view btn btn-default"><i class="fa fa-reorder"></i></button>
<div class="tagcloud">
<a class="text-primary" href="">全部工单</a>
//为全面考虑加一个《全部XX》的标签
<volist name="tags" id="vo">
<a class="text-primary" href="">{$vo}</a>
//后台查询所有标签,这里可以利用a标签写点击事件
</volist>
</div>
<div style="height:240px;padding:20px;overflow:auto;" class="tagtile">
<a class="btn btn-outlined btn-primary btn-xs mrm mas" href="">全部工单</a>
<wbr>
<volist name="tags" id="vo">
<wbr>
<a class="btn btn-outlined btn-primary btn-xs mrm mas" href="">{$vo}</a>
</wbr>
</volist>
</wbr>
</div>
</div>
<div>
JS:
var tagstyle = {$tagstyle};
tagcloud({
fontsize: 14, //基本字体大小
radius: 80, //滚动半径
mspeed: "slow", //滚动最大速度
ispeed: "slow", //滚动初速度
direction: 135, //初始滚动方向
keep: true //鼠标移出组件后是否继续随鼠标滚动
});
$("#style_whirl").click(function(){
//样式切换
$(".tagcloud").fadeIn();
$(".tagtile").hide();
})
$("#style_tile").click(function(){
tagstyle = 2;
$(".tagcloud").hide();
$(".tagtile").fadeIn();
})
if(tagstyle == 1){ 判断页面刚进入的样式
$(".tagtile").hide();
}else if(tagstyle == 2){
$(".tagcloud").hide();
}
后台查询太简单,略去。
下面再附上标签配置页面图,我这个页面是利用bootstrap先创建了一个树形结构图,方便查看整体结构。又在右侧以类型为组建立各个标签(按需修改),支持标签排序、添加、修改等。
使用tagcloud创建3D旋转和平铺标签云
本文展示了如何使用tagcloud插件创建超炫酷的3D旋转和平铺标签云效果,包括HTML和JS代码实现。还提供了一个标签配置页面,支持标签的排序、添加和修改功能。

被折叠的 条评论
为什么被折叠?



