When the whole world is about to rain, let's make it clear in our heart together

热爱前端开发,专注于前端

简易日历的做法

<html>
<head>
<meta charset='utf-8'>
<title>简易日历</title>
<style>
.div1{
width: 280px;
height: 500px;
background: #ccc;
margin-left: 300px;
}
.div1 ul{
width: 280px;
padding-top: 20px;
}
.div1 li{
margin: 5px 10px 0 0;
list-style: none;
width: 65px;
height: 65px;
background: black;
color: white;
float: left;

}
.div1 li h2{
padding-left: 25px;
margin-bottom: 0px;
margin-top: 0px;
}
.div1 li p{
padding-left: 18px;
margin-top: 0px;
}
.div1 .active{
background: white;
color: red;
}

.text{
width: 220px;
background: white;
position: absolute;top: 350px;
margin-left: 20px;
}
.text h2{
margin-top: 0px;
padding-left: 10px;
}
.text p{
padding-left: 10px;
}
</style>
<script type="text/javascript">
var  atext=[
'你好啊',
'加油',
'相信自己',
'珍惜',
'勇气',
'大度',
'无私',
'宽容',
'包容',
'放下一切',
'anyway',
'你干嘛'];
window.onload=function()
{
var  div=document.getElementById('div');
var ali=div.getElementsByTagName('ul')[0].getElementsByTagName('li');
var  text=document.getElementById('div2');
var i;
for(i=0;i<ali.length;i++)
{
ali[i].index=i;
ali[i].onmouseover=function()
{
for(i=0;i<ali.length;i++)
{
ali[i].className='';
}
this.className='active';//注意都是用this.index
text.innerHTML='<h2>'+(this.index+1)+'月活动</h2><p>'+atext[this.index]+'</p>';
};
}s

};

</script>
</head>
<body>
<div  id='div' class='div1'>
<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>JUN</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 id='div2' class='text'>
<h2>1月活动</h2>
<p>过年了啊啊啊  </p>
</div>
</div>
</body>
</html>

 

这个简易日历,相对比较简单,逻辑简单,在css样式设置时候,使用li中的float:left属性,要弄清楚,另外margin的一,二,三,四个参数参数表示什么意思搞明白,

magin 20px           表示上下左右均为20px

magin 20px  40px  表示上下20px 左右40px

magin 20px  40px   60px  表示上20px   左右40px   下60px

magin 20px  40px   60px   80px   表示上20px  右40px  下60px  左80px

posted @ 2016-03-06 13:04  婷风  阅读(260)  评论(0编辑  收藏  举报