国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

JS 代碼實例、:實現隨機加載不同的CSS樣式

2019-11-02 15:40:55
字體:
來源:轉載
供稿:網友

隨機載入CSS樣式的JS效果實際上很好實現,本文的代碼如下,具體思路是用一個默認的CSS樣式:default.css。另外再用三個其他名稱的CSS:skin1.css,skin2.css,skin3.css。當然你可以用更多的樣式表,隨后在載入時進行隨機替換,因為最先載入的default.css樣式是直接寫在


隨機載入CSS樣式的JS效果實際上很好實現,本文的代碼如下,具體思路是用一個默認的CSS樣式:default.css。另外再用三個其他名稱的CSS:skin1.css,skin2.css,skin3.css。當然你可以用更多的樣式表,隨后在載入時進行隨機替換,因為最先載入的default.css樣式是直接寫在頁面上,而JS隨機載入的后面CSS文件會覆蓋之前的CSS,只要CSS中的元素名稱相同即可。

var Init = {
 
       //樣式表文件目錄路徑
baseSkinUrl : "/blog/css/skin/",
 
//樣式表文件名稱列表
styles : ["default", "skin1", "skin2", "skin3"],
 
//樣式cookie的key值
cookieKey : "css9_blog_random_css",
 
//定義方法,獲取min至max間的隨機數,包含min及max
getRandomNum : function(min, max){
return min + Math.floor(Math.random() * (max - min + 1)); 
},
 
//定義方法,獲取cookie值
getCookie : function(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null) {
return unescape(arr[2]);
}
return null;
},
 
//定義方法,設置cookie值
setCookie : function(sName,sValue,objHours,sPath,sDomain,bSecure){
var sCookie = sName + "=" + encodeURIComponent(sValue);
if (objHours) {
var date = new Date();
var ms = objHours * 3600 * 1000;
date.setTime(date.getTime() + ms);
sCookie += ";expires=" + date.toGMTString();
}
if (sPath) {
sCookie += ";path=" + sPath;
}
if (sDomain) {
sCookie += ";domain=" + sDomain;
}
if (bSecure) {
sCookie += ";secure";
}
document.cookie=sCookie;
},
 
&nb

影音先鋒電影[www.aikan.tv/special/yingyinxianfeng/]
sp;       //定義方法,通過獲取隨機數隨機加載CSS
loadCSS : function(){
var length = this.styles.length,
     random = this.getRandomNum(0, length-1),
     cookieStyle = this.getCookie(this.cookieKey),
     currentStyle = "default";
 
//如果當前隨機取到的樣式與cookie中樣式相同,則重新計算隨機數
                while(this.styles[random] == cookieStyle)
{
random = this.getRandomNum(0, length-1)
}
 
currentStyle = this.styles[random];
 
//將新樣式存入cookie,cookie有效時間為24小時
                this.setCookie(this.cookieKey, currentStyle, 24, "/", "websbook.com", false);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玛沁县| 商水县| 罗山县| 都安| 安国市| 宁阳县| 宝应县| 桂阳县| 霸州市| 建昌县| 长岛县| 项城市| 肇州县| 道孚县| 台北市| 红原县| 全椒县| 容城县| 宕昌县| 泸州市| 龙泉市| 阿瓦提县| 连江县| 岗巴县| 清流县| 安丘市| 东阿县| 大足县| 安龙县| 浦城县| 安福县| 万载县| 恭城| 大竹县| 上杭县| 台江县| 黔西县| 乌鲁木齐市| 车致| 云龙县| 简阳市|