純js簡單日歷實(shí)現(xiàn)代碼
更新時(shí)間:2013年10月05日 10:01:38 投稿:whsnow
日歷想必大家都比較熟悉吧,實(shí)現(xiàn)的方法有很多種,在本文大家將學(xué)會(huì)到如何使用js簡單實(shí)現(xiàn)日歷,感興趣的朋友可以了解下
復(fù)制代碼 代碼如下:
<!doctype html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body,ul,li,h2,p
{
margin:0px;
padding:0xp;
}
#div1
{
width:200px;
height:200px;
background:#ccc;
}
.calendar
{
width:240px;
height:345px;
background:#ccc;
margin:auto;
}
.calendar ul
{
list-style:none;
width:232px;
height:260px;
margin:0px;
padding:0px;
}
.calendar ul li
{
width:45px;
height:65px;
background:#333;
float:left;
display:inline;
margin-left:11px;
margin-top:10px;
border:1px solid #ccc;
text-align:center;
color:#FFF;
}
.calendar ul li:hover
{
border:1px solid #000;
}
.text
{
background:#F96;
margin:10px;
padding-bottom:10px;
height:45px;
}
.text h2
{
display:inline;
}
.active
{
background:#FFF !important;
color:#C03 !important;
}
</style>
<script type="text/javascript">
/* window.onload=function()
{
var oBtn=document.getElementById('btn1');
var oTxt=document.getElementById('txt1');
var oDiv=document.getElementById('div1');
oBtn.onclick=function()
{
oDiv.innerHTML=oTxt.value;
}
}*/
window.onload=function()
var i=0;
for(i=0;i<aLi.length;i++) //for循環(huán)歷遍li元素
{
aLi[i].index=i;
aLi[i].onmouseover =function() //添加鼠標(biāo)指向事件
{
for(i=0;i<aLi.length;i++) //for循環(huán)歷遍li元素去掉li樣式
{
aLi[i].className ='';
}
this.className ='active'; //給當(dāng)前標(biāo)簽添加active 樣式
Otxt.innerHTML ='<h2>'+(this.index+1)+'</h2>'+'月'+'<p>'+aDats[this.index]+'</p>';
}
}
};
</script>
</head>
<body>
<div id="tab" class="calendar">
<ul>
<li class="active"><h2>1</h2><p>JAN</p></li>
<li><h2>2</h2><p>FER</p></li>
<li><h2>3</h2><p>MAR</p></li>
<li><h2>4</h2><p>APR</p></li>
<li><h2>5</h2><p>MAY</p></li>
<li><h2>6</h2><p>JUM</p></li>
<li><h2>7</h2><p>JUL</p></li>
<li><h2>8</h2><p>AUG</p></li>
<li><h2>9</h2><p>SEP</p></li>
<li><h2>10</h2><p>OCT</p></li>
<li><h2>11</h2><p>NOV</p></li>
<li><h2>12</h2><p>DEC</p></li>
</ul>
<div class="text">
</div>
</div>
</body>
</html>
效果預(yù)覽:
相關(guān)文章
JavaScript極簡入門教程(二):對(duì)象和函數(shù)
這篇文章主要介紹了JavaScript極簡入門教程(二):對(duì)象和函數(shù),本文講解了對(duì)象基礎(chǔ)知識(shí)、函數(shù)基礎(chǔ)知識(shí)、函數(shù)調(diào)用、異常、繼承等內(nèi)容,需要的朋友可以參考下2014-10-10
javascript中BOM基礎(chǔ)知識(shí)總結(jié)
本文主要對(duì)javascript中BOM基礎(chǔ)知識(shí)進(jìn)行總結(jié)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
詳解JavaScript中l(wèi)ocalStorage使用要點(diǎn)
localStorage主要用來替代cookie,解決cookie(可參考cookie使用要點(diǎn))讀寫困難、容量有限的問題,對(duì)js localstorage的使用相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-01-01
javascript實(shí)現(xiàn)類似超鏈接的效果
這篇文章主要介紹了使用javascript實(shí)現(xiàn)類似超鏈接的效果的特效,通過示例熟悉javascript事件,這里推薦給大家。2014-12-12
多瀏覽器兼容的動(dòng)態(tài)加載 JavaScript 與 CSS
Omar AL Zabir這位MVP總是喜歡搞些稀奇古怪同時(shí)又很實(shí)用的小東西,并且還十分值得參考。最近他就做了一個(gè)叫做ensure的小工具用于動(dòng)態(tài)加載JavaScript、CSS與HTML,而且IE、Firefox、Opera、Safari都支持了,那么我們就來看看ensure是如何做到動(dòng)態(tài)加載JavaScript與CSS的。2008-09-09
JavaScript實(shí)現(xiàn)經(jīng)典排序算法之冒泡排序
這篇文章主要介紹了JavaScript實(shí)現(xiàn)經(jīng)典排序算法之冒泡排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
使用Axios攔截器優(yōu)化HTTP請求與響應(yīng)的實(shí)踐案例
在前端開發(fā)中,HTTP 請求是與后端交互的重要方式,為了提高代碼的可維護(hù)性、復(fù)用性以及用戶體驗(yàn),使用 Axios 攔截器是非常常見的做法,本文將詳細(xì)介紹如何使用 Axios 的請求攔截器和響應(yīng)攔截器,需要的朋友可以參考下2024-11-11

