Wie implementiert man zufällige Farben und Schriftgrößen im dedecms-Tag?
Die Funktion, die wir erreichen möchten, ist: der Effekt der Tag-Cloud, einschließlich Tags mit unterschiedlichen Farben und Schriftgrößen usw. Die Farbe und Schriftgröße werden zufällig angezeigt und der Code kann geändert werden Kontrollieren Sie die Reichweite. Schauen wir uns die Implementierungsmethode an.
Funktionsbeschreibung:Erkennen Sie den Effekt der Tag-Cloud, einschließlich Tags mit unterschiedlichen Farben und Schriftgrößen. Die Farben und Schriftgrößen werden zufällig angezeigt und der Code kann geändert werden, um seinen Bereich zu steuern. Erkennen Sie die Wirkung der DeDeCms-Tag-Cloud, einschließlich Tags mit unterschiedlichen Farben und Schriftgrößen usw. Die Farbe und Schriftgröße werden zufällig angezeigt und der Code kann geändert werden, um seinen Bereich zu steuern. Änderungsmethode: 1. Fügen Sie die folgende Funktion zu /include/common.func.php hinzu. Der Code lautet wie folgt:
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)); }
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)); }
{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}
Das obige ist der detaillierte Inhalt vonSo implementieren Sie zufällige Farben und Schriftgrößen im dedecms-Tag-Tag. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!