js简约日历代码

<!DOCTYPE html>

<html >

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>日历练习</title>

<style type="text/css">

.datetab{     width:400px;  height: 400px;     text-align: center;     margin-top: 30px;  margin-left: 350px; }

.datetab ul{     list-style: none; }

.datetab ul li{     width: 100px;  height:100px;     float:left;  color:#fff;     background: #000;     border:#ccc 1px solid; }

#txt{     position: absolute;     margin-top: 408px;  margin-left: 40px;     border:#ccc 1px solid;     height:140px; width: 286px;     height:0 auto;     background: #000;  color:#fff;     padding: 10px; }

</style>

<script type="text/javascript">

window.onload=function(){

var aDeta=[            //设置每个月活动数组

"一日不见,如隔三秋;思之一念,何谓三年!相思本是无凭语,偏向花笺费泪行!",

"忠骨柔肠,尽在离殇。夏夜风,透心凉;寒窗雨,画沧桑!",

"离河桥、离河水、离河桥下生离愁!有你,心叠千层浪;无你,梦回万重山!",

"如果,岁月是一部剪辑的影集,我愿沐浴在你时光的倩影中,举杯邀明月!",

"如果,岁月能够缅怀前进的步伐,我愿沉醉在迟暮黄昏的笑颜,勾勒红晕!",

"如果,岁月是一场忘情的邂逅,我愿沉湎眼影的徜徉,不让凄凉填满心房!",

"常说:平常心,平常至无心,无心方能成道!然,无独有偶,相思却叛逆而行!",

"平生不会相思,才会相思,便害相思!腾云驾雾青冥闹,一记相思云端绕!",

"身觉浮云无所著,心如柳絮气若丝!残一缕余香在此,盼卿卿佳人何之!症之来时,正是何时?",

"那一夜,灯半昏时,月半明时!心似络纬网,中有千万结!理不清的缠绵悱恻,忘不掉的剑若游痕!",

"纷至沓来,北雁南归,锦书一封,怡然自得!凝眸往昔,如烟红尘,离愁别恨思无穷,迢迢春水向东流!",

"无情不似多情苦,一寸还成千万缕。天涯地角有穷时,只有相思无尽处。泪也思,不泪也思!",        ];

var ali=document.getElementsByTagName(‘li‘); //获取单元格li的id

  var otxt=document.getElementById("txt");  //获取放置活动的div

    var i=0;

for(i=0;i<ali.length;i++){

       ali[i].index=i;       //建立索引值

         ali[i].onmouseover=function(){     //给每个月份加鼠标移入事件

for(i=0;i<ali.length;i++){

        ali[i].style=‘‘;

         }

        this.style.background="#ccc";

       this.style.color="#015705" ; //设置当鼠标进入时的样式

        otxt.innerHTML="<h3>"+(this.index+1)+"月活动</h3><p>" +aDeta[this.index]+"</p>";  //给div中写入信息

      };

    }

}

</script>

</head>

<body>

<div id="tab" class="datetab">

<ul>

<li><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>

</li>

</ul>

<div id="txt">

</div>

</div>

</body>

</html>

时间: 2024-11-05 22:19:43

js简约日历代码的相关文章

JS实现日历

7.2-- 以前写特效都用jquery,js使用还不熟的很,最近又在看<javascript权威指南>,正好公司的项目有个日历签到的功能,就先用js写个日历控件试试,目前还只实现了基本的功能,先贴代码: html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <meta charset="utf-8"> 6 <link rel=&q

js简易日历

js简易日历中设计的知识点:选项卡切换   数组    innerHTML  连接符 与选项卡的区别:div的个数不同 连接符中需要注意的:(优先级) "abc"+12+3+"def"               结果:abc123def "abc"+(12+3)+"def"            结果:abc15def html代码: <body> <div class="contain"

js 面向对象日历实现原理详解

对于前端开发来说,日历空间在网站里应用的很多,比如:填写表单时,是选取一下事件了--等等.下面就来分析一下怎么用js来写一个自己万年历. 在没有开始之前,我们是先弄明白是什么原理,要通过几个步骤来实现. 第一,我们的知道某一个月的某第一天是星期几. 第二,我们得知道某一个月有一共有几天, 只要有了这两部就可以循环出来了,下面看一下代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

js常用功能代码

js常用功能代码(持续更新): 1,--折叠与展开 <input id="btnDisplay" type="button" class="baocun2" value="添加" onclick="changeDisplay()" /> <script type="text/javascript"> function changeDisplay() { var h

Android的WebView通过JS调用java代码

做项目时候会遇到我们用WebView 打开一个web,希望这个web可以调用自己的一些方法,比如我们在进一个web页面,然后当我们点击web上的某个按钮时,希望能判断当前手机端是否已经登录,如果未登录,那么就会跳转到登录页面(登陆页面是另一个Activity).这个时候,一个简单的做法就是在按钮动作事件的js上调用java的方法,从而起到判断是否登录,并决定是否跳转到另一个页面. Google的WebView为我们提供了 addJavascriptInterface(Object obj, St

asp.net调用前台js调用后台代码分享

C#前台js调用后台代码 前台js <script type="text/javascript" language="javascript"> function Ceshi() { var a = "<%=Getstr()%>"; alert(a); } </script> <input type="button" onclick="Ceshi();" value=

使用Ant和YUICompressor链接合并压缩你的JS和CSS代码

JS代码和CSS代码在上线前要压缩大家应该都是知道的了.记得之前做项目的时候,最后要交差的时候是找了个网站,将JS代码的文件一个一个地复制,粘贴,复制,粘贴. 当时就在想:TMD有没有好一点的方法,劳资不想老是用Ctrl大法.啊啊啊啊啊啊啊啊阿~.最最坑爹的是,有时候将代码复制粘贴的时候手一抖可能就删了点什么东西,手一快又保存了,反正各种坑爹.坑到没朋友. 但是呢,不压缩也不是是吧? 在写JS代码渐渐多了起来的时候就发现手动压缩根本不是长远的方法.而且JS的代码也开始分块,分功能,分文件写了,尽

多说【最近访客】JS插件通用代码使用方法

多说[最近访客]JS插件通用代码使用方法 多说[最近访客]JS插件可以显示近期访问过你的博客并且已经使用向多说授权过的社交网络账号登录的用户头像,效果如下图所示. 最近访客JS插件的添加步骤如下: 1. 添加多说公用JS代码,每个页面只需添加一次. <!--多说js加载开始,一个页面只需要加载一次 --> <script type="text/javascript"> var duoshuoQuery = {short_name:"您的多说二级域名&q

Meteor: 如何复用node.js包或代码

Meteor基于Node.js,但是却有自己的包管理系统(atmosphere)以及代码加载机制,且meteor是非异步的,这些都意味着,node.js包(npm package)和代码通常不能直接用于meteor程序. 这里分享三种方法以在meteor中复用node.js包和代码. meteorhacks:npm + meteorhacks:async npm+async是复用npm包最便捷的方式.meteor程序添加npm包之后,便可以在packages.json中声明包依赖,在程序中通过M