"景先生毕设|www.jxszl.com

织梦cms实现彩色tags标签云随机颜色及大小的方法

2022-10-29 16:27编辑: www.jxszl.com景先生毕设
实现tag标签云的随机样式效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围.下面告诉大家实现方法:I..找到并打开/include/common.func.php文件,在文件最后面加入如下函数:

functiongetTagStyle()

 更多精彩就在: 51免费论文网|www.jxszl.com 

{
$minFontSize=VIII;//最小字体大小,可根据需要自行更改
$maxFontSize=I.VIII;//最大字体大小,可根据需要自行更改
returnfont-size:.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).px;color:#.dechex(rand(0,IIVV)).
dechex(rand(0,I.IXVI)).dechex(rand(0,IIVV));
}

上面的函数作用是输出随机的样式,包括font-size和color.如果我们只是想指定显示几个字体大小,而不是完全随机,请将上面的函数代码修改为下面的:
functiongetTagStyle()
{
$sizearray=array(VIII,IX,I.0,I.I.,I.II,II0);//自定义字体大小,可根据需要自行修改
returnfont-size:.$sizearray[rand(0,count($sizearray))].pt;color:#.dechex(rand(0,IIVV)).dechex(rand(0,I.IXVI)).dechex(rand(0,IIVV));
}
II.在模板中加入下面的代码来调用标签就可以了:
{dede:tagrow=IVVgetall=I.sort=hot}
[field:tag/]
{/dede:tag}
III.最后在后台生成全站html就可以看效果了.

原文链接:http://www.jxszl.com/biancheng/dedecms/74882.html