您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms彩色标签云tag随机颜色和字体大小的实现代码
觅波2023-10-10 23:18:31dedecms教程已有人查阅
导读实现标签云的效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。
在网页里实现彩色标签云能给网站增色不少。
功能说明:
实现标签云的效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。
修改方法:
1、在/include/common.func.php 中加入如下函数,要添加在PHP结束标记?>里面。
如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:
功能说明:
实现标签云的效果,包括标签有不同的颜色和字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。
修改方法:
1、在/include/common.func.php 中加入如下函数,要添加在PHP结束标记?>里面。
function getTagStyle()
{
$minFontSize=12; //小字体大小,可根据需要自行更改
$maxFontSize=25; //较大字体大小,可根据需要自行更改
return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
}
此函数的作用是输出随机的样式,包括font-size和color。如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:
function getTagStyle()
{
$sizearray = array('8','9','10','11','12','20'); //自定义字体大小,可根据需要自行修改
return 'font-size:'.$sizearray[rand(0,count($sizearray))].'pt;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));
}
2、在模板中用如下代码调用标签。
{dede:tag row='50' getall='1' sort='hot'}
<a style="[field: total runphp=yes]@me=getTagStyle(); [/field: total];" title="[field:tag /]([field:total /])" href="[field:link/]">[field:tag /]</a>
{/dede:tag}
3、生成html,看效果。
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦dedecms网站出现Safe Alert: Request Error step 1/2
织梦DedeCms出现Safe Alert: Request Error step 1 ! 或Safe Alert: Request Error step 2!的解决方法 -
织梦dedeCMS注册失败请检查资料是否有误或与管理员联系
我用的是dedecms 5.7sp1,开始一直正常,前段时间客户网站突然不能上传文件也不能生成静态文件,查看后发现是磁盘空间用尽,客户自己处理后,功能一切正常。 -
dedecms织梦调用雅虎我国的天气预报代码
dedemcs每日天气预报代码,希望侠客站长站能给站长带来方便,谢谢!这里调用的是雅虎我国的天气预报代码,大家也可以去调用中央电视台的天气预报代码。 -
dedecms栏目目录实现用首字母生成的方法
dede 修改dede/catalog.add.php文件 85行 $toptypedir = GetPinyin(stripslashes($topty
留言与评论 (共有 条评论) |