北京赛车 pk10开奖记录_Toyou热购彩票官网
香港高速VIP雲機房火爆上線啦!無需備案杰,開通即用!配套《巔雲自助建站系統3.0》將帶給您飛一般的可視化拖拽建站體驗嗆躥濾,歡迎免費體驗鯨。

PHP實現的多彩標簽效果代碼分享

一佰互聯網站制作(www.yinxi.net) 發布日期 2019-04-28 13:46:31 瀏覽數: 33

目前嶺唉避,大家的博客左側通常加上一個漂亮的多彩標記鼻燎替,也想給自己的小站加一下這個小功能勃持材。

可惜已經再不再是使用WordPress的時候那麼方便了亥榮,使用WordPress的朋友們直接使用現成的插件切,鼠標點點就可以加上這個炫彩的功能靛性。小站程序是自個寫的挖勉簾,要加這麼一個功能還是得自己動手鈍澇寞,就當學習吧!

首先仕撲,我分析了一下目前多彩標簽的主要表現形式糖軌,主要有兩點鵲濕︰顏色多樣敘龜叉,大小不一皇。這個是多彩標簽的特性點,于是想到了PHP中的隨機函數rand扇衫倡。直接給大辛俊,顏色用rand隨機取值就可以酪患。

大小的隨機值容易搞定綱,直接生成後連接單位即可
復制代碼 代碼如下:
<?php
// 隨機大小實例
$m = rand(20,30);
echo "<span style="font-size:".$m."px">隨機大小</span>";
?>
生成顏色值稍微麻煩一些杏,因為顏色值是十六進制字符表現形式窘煽觀,而隨機函數rand不能直接生成 0 到 F 這麼用心茫慰,最後直接用數組保存十六進制字符煉項,然後隨機生成鼠標下標這樣也可以實現隨機顏色
復制代碼 代碼如下:
<?php
// 隨機顏色函數
// 直接返回隨機生成的色值
function getColor(){
        // 先用數組把十六進制字符保存在一個數組中
    $arr = array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
 
        // 因為顏色色值長度是6位炕,所以循環6次
    for($i=0;$i<6;$i++){
                // 隨機生成0到15數字價皇斤,然後當作數組下標取值即可
        $color .= $arr[rand(0,15)];
    }
 
        // 返回的時候骨袖昆,把#號加上
    return ‘#".$color;
}
?>
隨機大寫晨蕁,隨機顏色搞定後剩下的都不是問題的問題了棺班。直接取出所有標簽然後去重稱榷叛,然後遍歷數組生成HTML文本即可閡。

最後提點建議瑯,畢竟PHP是服務器端椒販,每次都rand會讓服務器鴨梨不欣健(那些特牛的機器可以忽略不計佬,畢竟目前用VPS的還是眾多)崔吹須。我們可以在博客的標簽在發生變動的時候再生成即可踩使,比如刪除萍刺,修改建窟,增加文章產生新的標簽時候我們再去生成多彩標簽的HTML文本烹悉。最後這些生成的多彩簽HTML沒必要存進數據庫黎,直接保存在在一個文件里褥,然後include即可陡曹。

目前滴,我的小站就是這麼實現的迪 。有空駒剔戊,我再介紹JavaScript實現多彩標簽擴,原理也差不多一樣楞邢鹼,只不過是JavaScript是客戶端行為榷,不用擔心服務器端的鴨梨販,而且JavaScript交互性比較好某籬揉,可以制作出具有動畫效果的雲標簽卯督。

一佰互聯是全國知名建站品牌服務商,我們有九年網站建設祁餃、網站制作慨醋、網頁設計催、php開發和域名注冊及虛擬主機服務經驗脆輸,提供的自助建站服務更是全國有名桿巾。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版害磺鼎,拖拽排版網站制作設計奔,輕松實現pc站份擋、手機微網站京竭、小程序頑祥汞、APP一體化全網營銷網站建設 壬欠,已成功的為全國上百家網絡公司提供自助建站平台搭建服務臨。

相關新聞more

26
03月
如何正確的選擇適合自己的小程序加盟商?

簡介湃鳳︰微信小程序招商加盟哪家好開發微信小程序平台如何選擇?微信小程序招商加盟哪家好?伴隨著科技不斷進步發展咯箱匣,給人們帶來了許多便捷耽夢陸,例如手機中... >>詳情

23
04月
在CentOS 7.2下安裝Mono 5.0

前言微軟Build2017大會期間.NET領域的.NET core之外犯承屎,就是Visual Studio For Mac鈔,大家都知道Visua... >>詳情

28
04月
php的閉包(Closure)匿名函數詳解

php的閉包(Closure)也就是匿名函數諒,是PHP5.3引入的隴。閉包的語法很簡單苛蹲,需要注意的關鍵字就只有use迸艾棘,use是連接閉包和外界變... >>詳情

24
07月
免備案虛擬主機空間提供商

免備案虛擬主機首選香港虛擬主機和美國虛擬主機及韓國免備案空間 一佰互聯作為國內域名注冊鴿表文,免備案虛擬主機提供商勿宏,提供最全面的免備案虛擬主機... >>詳情

營業執照. cdn加速服務 備案系統認證 網絡安全協會 我們的支付方式AAA認證

7x24小時服務電話:18581389571 傳真:023-85725751 免費建站交流群巢蔥竿︰236412099 139947842(自助建站交流) E-Mail:post@yinxi.net 網站投訴:
重慶楚捷科技有限公司 一佰互聯©版權所有 自助建站(www.yinxi.net,Inc.) 2001-2020 All Rights Reserved 本站程序受法律保護,網站法律顧問解熟祭︰ITLAW-莊毅雄律師
中華人民共和國信息產業部網站備案號:渝ICP備12000592號
热购彩票 热购彩票 北京赛车