dede标签云随机颜色及大小的实现方法-dedecms标签用法
原创

dede标签云随机颜色及大小的实现方法-dedecms标签用法

好文
试试语音读文章

实现织梦dedecms标签云的效果。包括标签有不一样的颜色和字体大小等等。颜色和字体大小都为随机展现。可变化代码来控制其周围。

改写途径:

1、在/include/common.func.php 中加入如下函数。

function getTagStyle()

$minFontSize=8; //最小字体大小,可根据需要自行更改

$maxFontSize=/; //最重要字体大小,可根据需要自行更改

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}

3、在织梦dedecms后台生成相应html。OK。就这样看效果吧。

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 少年狂 永久VIP 2022年12月14日 01:42:30

    dede标签云随机颜色及大小的实现方法-dedecms标签用法 这篇解答确实也是太好了

  • 北海茫月 永久VIP 2022年12月14日 01:42:30

    字体大小,函数,代码,标签,可根据,颜色,效果,几个,最重要,你想

  • 浮生三叹 永久VIP 2022年12月14日 01:42:30

    实现织梦dedecms标签云的效果。包括标签有不一样的颜色和字体大小等等。颜色和字体大小都为随机展现。可变化代码来控制其