akira ;-)

胡搞瞎搞 by 骆增彬

网络工具

老小たち

最新评论

ブログスタイルのカスタマイズ1

ブログのスタイルがシンプルすぎると友たちからいわれました。しかしながら僕自身はシンプルなスタイルがすきです。
なぜなら、華やかなスタイルのロード時間が長いし、主なブログ内容を見にくい恐れが出る可能性もあります。
でも長い時間に同じシンプル静的なスタイルページを見ることも辛いので、ブログのスタイルを静的から動的へ変えこと
を決意しました。
■スタイル変動主な内容:
①時間段によるヘッダー画像を自動的に変わる(対応済み)
 →2時間毎で時間帯を示すことができるシーンの画像を自動的に適用される
 →月~日に毎日シーンの違う画像が現れる
 ※画像を探すことはすごく困りました、結局iGoogle Theme Projectの画像ファイルを引用することにしました
②ナビバーに広告映像を追加する(対応済み)
 →米国のGlobal Domains International業務を紹介するビデオをナビバーに追加しました
③素敵な文字フォントを応用する(未着手)
■ソースコード
JavaScript

 1 //現時点取得
 2 var date = new Date();
 3 
 4 var yb = date.getDay();
 5 
 6 var hh = date.getHours();
 7 
 8 //スタイルIDの定義
 9 var themeIdSet = ["sweetdreams""springscape""tiger""teahouse""JR""autumn""beach"];
10 
11 //稼働日によるスタイルIDを選択する
12 var themeId = themeIdSet[yb];
13 
14 //画像ファイルURL
15 var urlPrefix = "http://img0.gmodules.com/ig/images/skins/";
16 
17 //各時間帯の画像ファイルパスの定義
18 var timeKeySet = ["midnight""2am""4am""6am""8am""10am""noon""2pm""4pm""6pm""8pm""10pm"];
19 
20 if(hh % 2 != 0){
21     hh = hh - 1;
22 }
23 
24 //時間帯による画像ファイルパスを選択する
25 var timeKey = timeKeySet[hh/2];
26 
27 //背景画像のURLを算出
28 var _urlTile = urlPrefix + themeId + "/" + timeKey + "/" + "header_tile.jpg";
29 
30 //ヘッダ画像のURLを算出
31 var _urlBg = urlPrefix + themeId + "/" + timeKey + "/" + "header_bg.jpg";
32 
33 var headerHeigth = [175206250250206206200];
34 
35 if( navigator.userAgent.indexOf("MSIE"< 0 ) {
36     //IE以外ブラウザの対応
37     var cssStr = 
38         "body{\n" + 
39         "font-size: 12pt;\n" + 
40         "margin:0px;\n" + 
41         "background:url('" + _urlTile + "') repeat-x top center;\n" + 
42         "font-family:ms shell dlg;\n" + 
43         "}\n" + 
44         "\n" + 
45         "h1 {\n" + 
46         "    margin:0px;\n" + 
47         "    background:url('" + _urlBg + "')no-repeat top center;\n" +  
48         "    height: " + headerHeigth[yb - 1+ "px;\n" + 
49         "    padding-right:40px;\n" + 
50         "    font-family: ms shell dlg;\n" + 
51         "    font-size:16px;\n" + 
52         "    font-weight:bold;\n" + 
53         "    border-bottom:6px solid #ADBB88;\n" + 
54         "}\n" + 
55         "#Header1_HeaderTitle{float:left;padding-top:116px;text-align:right;width:100%;visibility: hidden;}";
56     var styles = document.createElement("style");
57     styles.setAttribute("type""text/css");
58     var newStyle = document.createTextNode(cssStr);
59     styles.appendChild(newStyle);
60     var headRef = document.getElementsByTagName('head')[0];
61     headRef.appendChild(styles); 
62 }

CSS

 1 body{
 2     font-size: 12pt;
 3     margin:0px;
 4     background:repeat-x top center;
 5     background-image:expression("url('" + _urlTile + "')");
 6     background-repeat: repeat-x;
 7     background-position: top center;
 8     font-family:ms shell dlg;
 9 }
10 
11 h1 {
12     margin:0px;
13     background:no-repeat top center;
14     background-image:expression("url('" + _urlBg + "')");
15     background-repeat: no-repeat;
16     background-position: top center;
17     height: expression(headerHeigth[yb] + "px");
18     padding-right:40px;
19     font-family: ms shell dlg;
20     font-size:16px;
21     font-weight:bold;
22     border-bottom:6px solid #ADBB88;
23 }


 

posted on 2009-02-13 22:38 akira ;-) 阅读(623) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: