迷城网络 - 专注于中小企业Linux运维服务

当前位置: 迷城网络 > 建站程序 >

织梦教程:实现tag标签颜色和字体大小随机显示

时间:2019-03-27 10:51来源: 作者: 点击:
本教程主要讲解如何实现织梦dedecms标签云的效果:即标签有不同的颜色和字体大小不同等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。 1、打开 include/common.func.php 文件
本教程主要讲解如何实现标签云的效果:即标签有不同的颜色和字体大小不同等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。
 
1、打开 include/common.func.php 文件,添加如下函数:
 
function getTagStyle() 
$minFontSize=8; //最小字体大小,可根据需要自行更改 
$maxFontSize=18; //最大字体大小,可根据需要自行更改 
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='45' getall='1' sort='hot'} 
<a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a> 
{/dede:tag} 


(责任编辑:迷城网络科技)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容