Heim >CMS-Tutorial >DEDECMS >So implementieren Sie zufällige Farben und Schriftgrößen im dedecms-Tag-Tag
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)); }Die Funktion dieser Funktion besteht darin, einen zufälligen Stil auszugeben, einschließlich Schriftgröße und Farbe. Wenn Sie nur wenige Schriftgrößen angeben möchten, die statt völlig zufällig angezeigt werden sollen, ändern Sie bitte den obigen Funktionscode wie folgt: Der Code lautet wie folgt:
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. Verwenden Sie den folgenden Code in der Vorlage, um das Tag aufzurufen. Der Code lautet wie folgt:
{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. Generieren Sie den entsprechenden HTML-Code im Dede-Hintergrund. OK, sehen wir uns den Effekt an.
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!