這篇文章主要介紹了jQuery老黃歷完整實現方法,詳細講述了基於jQuery實現黃歷的詳細步驟與技巧,需要的朋友可以參考下
本文實例講述了jQuery老黃歷實現方法。分享給大家供大家參考。具體實現方法分析如下:
先來看看程序運行效果:
html頁面部分如下:
代碼如下:
style.css樣式如下:
復制代碼 代碼如下:
body {
background: white;
margin: 0;
padding: 0;
}
.container {
width: 320px;
margin: 0 auto 50px;
}
.container>.title {
color: #bbb;
font-weight: bold;
margin-bottom: 10px;
background: #555;
padding: 5px 15px;
}
.date{
font-size:17pt;
font-weight: bold;
line-height: 30pt;
text-align: center;
}
.split, .clear {
clear: both;
height: 1px;
overflow-y: hidden;
}
.good, .bad {
clear: both;
position: relative;
}
.bad {
/*top: -1px;*/
}
.good .title, .bad .title {
float: left;
width: 100px;
font-weight: bold;
text-align: center;
font-size: 30pt;
position:absolute;
top:0;
bottom:0;
}
.good .title>table, .bad .title>table {
position:absolute;
width:100%;
height:100%;
border:none;
}
.good .title {
background: #ffee44;
}
.bad .title {
background: #ff4444;
color: #fff;
}
.good .content, .bad .content {
margin-left: 115px;
padding-right: 10px;
padding-top: 1px;
font-size:15pt;
}
.good {
background: #ffffaa;
}
.bad {
background: #ffddd3;
}
.content ul {
list-style: none;
margin:10px 0 0;
padding:0;
}
.content ul li {
line-height:150%;
font-size: 15pt;
font-weight: bold;
color: #444;
}
.content ul li div.description {
font-size: 10pt;
font-weight: normal;
color: #777;
line-height: 110%;
margin-bottom: 10px;
}
.line-tip {
font-size: 11pt;
margin-top: 10px;
margin-left: 10px;
}
.direction_value {
color:#4a4;
font-weight: bold;
}
.comment {
margin-top: 50px;
font-size: 11pt;
margin-left: 10px;
}
.comment ul {
margin-left: 0;
padding-left: 20px;
color: #999;
}
almanac.js代碼如下:
代碼如下:
var today = new Date();
var iday = today.getFullYear() * 10000 + (today.getMonth() + 1) * 100 + today.getDate();
var weeks = ["日","一","二","三","四","五","六"];
var directions = ["北方","東北方","東方","東南方","南方","西南方","西方","西北方"];
var activities = [
{name:"寫單元測試", good:"寫單元測試將減少出錯",bad:"寫單元測試會降低你的開發效率"},
{name:"洗澡", good:"你幾天沒洗澡了?",bad:"會把設計方面的靈感洗掉"},
{name:"鍛煉一下身體", good:"",bad:"能量沒消耗多少,吃得卻更多"},
{name:"抽煙", good:"抽煙有利於提神,增加思維敏捷",bad:"除非你活夠了,死得早點沒關系"},
{name:"白天上線", good:"今天白天上線是安全的",bad:"可能導致災難性後果"},
{name:"重構", good:"代碼質量得到提高",bad:"你很有可能會陷入泥潭"},
{name:"使用%t", good:"你看起來更有品位",bad:"別人會覺得你在裝逼"},
{name:"跳槽", good:"該放手時就放手",bad:"鑒於當前的經濟形勢,你的下一份工作未必比現在強"},
{name:"招人", good:"你遇到千裡馬的可能性大大增加",bad:"你只會招到一兩個混飯吃的外行"},
{name:"面試", good:"面試官今天心情很好",bad:"面試官不爽,會拿你出氣"},
{name:"提交辭職申請", good:"公司找到了一個比你更能干更便宜的家伙,巴不得你趕快滾蛋",bad:"鑒於當前的經濟形勢,你的下一份工作未必比現在強"},
{name:"申請加薪", good:"老板今天心情很好",bad:"公司正在考慮裁員"},
{name:"晚上加班", good:"晚上是程序員精神最好的時候",bad:""},
{name:"在妹子面前吹牛", good:"改善你矮窮挫的形象",bad:"會被識破"},
{name:"撸管", good:"避免緩沖區溢出",bad:"小撸怡情,大撸傷身,強撸灰飛煙滅"},
{name:"浏覽成人網站", good: