• 网站认证
  • 教程:6,665|
  • 话题:6,319|
  • 评论:51|
  • 会员:219|
  • 注册
  • 查看作者
  • 织梦dedecms多彩标签云实现标签Tag随机颜色和字体大小

    实现织梦dedecms多彩标签云的效果,包括标签有不同的颜色字体大小等等,颜色和字体大小都为随机显示,可改变代码来控制其范围。

    步骤一

    在/include/common.func.php中加入如下函数,此函数的作用是输出随机的样式,包括font-size和color。

    functiongetTagStyle()

    {

    $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));

    }

    步骤二

    在模板页htm里调用标签时用如下类似的方式。

    <ahref=’[field:link/]'title=”[field:tag/]”style=”[field:totalrunphp=yes]@me=getTagStyle();[/field:total]“>[field:tag/]</a>

    附加说明

    如果你想指定只显示几个字体大小,而不是完全随机,请将步骤一中的函数代码替换为

    $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))

  • 0
  • 0
  • 0
  • 2.6k
  • 请登录之后再进行评论

    登录
  • 做任务
  • 实时动态
  • 偏好设置
  • 单栏布局 侧栏位置: