javascript简易日历制作
学习记录
01.练习数组的用法
02.理解this.index的用法
03.绑定事件深入练习理解
html代码
- <div id="date">
- <ul id="uldate">
- <li class="active">1月</li>
- <li>2月</li>
- <li>3月</li>
- <li>4月</li>
- <li>5月</li>
- <li>6月</li>
- <li>7月</li>
- <li>8月</li>
- <li>9月</li>
- <li>10月</li>
- <li>11月</li>
- <li>12月</li>
- </ul>
- <div class="clear"></div>
- <div class="content" id="text">
- </div>
- </div>
css样式基础美化
- @charset "utf-8";
- /* CSS Document */
- *{
- margin:;
- padding:;
- }
- #date{
- width:500px;
- margin: 0 auto;
- }
- ul{
- padding:;
- list-style: none;
- }
- ul li{
- float: left;
- width:120px;
- height: 120px;
- background: rgba(98,96,96,1.00);
- text-align: center;
- line-height: 120px;
- border: rgba(243,236,237,1.00) solid 1px;
- color: aliceblue;
- font-size: 24px;
- font-weight: bold;
- }
- .clear{
- clear: both;
- }
- .content{
- border: #2B2B2B solid 1px;
- }
- .content h3{
- background: #A20002;
- line-height: 35px;
- padding-left: 15px;
- color: aliceblue;
- }
- .content p{
- color: rgba(103,103,103,1.00);
- line-height: 25px;
- padding: 10px;
- }
- .active{
- background: #FFFFFF;
- border: #535353 solid 1px;
- color:#CB0DF5;
- }
JavaScript效果实现
- var oLi=document.getElementsByTagName('li');
- var oTxt=document.getElementById('text');
- var i=0;
- var arr=[
- '一月份相关内容',
- '二月份相关内容',
- '三月份相关内容',
- '四月份相关内容',
- '五月份相关内容',
- '六月份相关内容',
- '七月份相关内容',
- '八月份相关内容',
- '九月份相关内容',
- '十月份相关内容',
- '十一月份相关内容',
- '十二月份相关内容'
- ]
- for(i=0;i<oLi.length;i++){
- oLi[i].index=i; //获取当前索引的值,i必须是一个循环的变量
- oTxt.innerHTML="<h3>"+1+"月活动标题</h3><p>"+arr[0]+"</p>"; //鼠标未移入前显示当前月份,有待完善
- oLi[i].onmouseover=function(){
- for(i=0;i<oLi.length;i++){
- oLi[i].className="";
- }
- this.className="active";
- oTxt.innerHTML="<h3>"+(this.index+1)+"月活动标题</h3><p>"+arr[this.index]+"</p>"; //this.index打印当前索引的值
- }
- }
javascript简易日历制作的更多相关文章
- JavaScript简易日历
<!DOCTYPE html PUBLIC "-//W3C//h2D XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 原生Js_制作简易日历
javascript制作简易日历,月份信息已经放在一个数组中,在<script>...</script>中编写代码实现其功能 实现步骤 a) 获取需要操作的dom对象 b) 在 ...
- 利用JavaScript制作简易日历
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <met ...
- javascript中Date对象的应用——简易日历的实现
× 目录 [1]效果 [2]HTML [3]CSS[4]JS 前面的话 简易日历作为javascript中Date对象的常见应用,用途较广泛.本文将详细说明简易日历的实现思路 效果演示 HTML说明 ...
- js基础练习二之简易日历
今天学到了js基础教程3,昨天的课后练习还没来的及做,这个是类似简易日历的小案例,视频还没听完,今晚继续...... 先看效果图: 其实做过前面的Tab选项卡,这个就很好理解了,通过鼠标放在不同月份月 ...
- js简易日历
js简易日历中设计的知识点:选项卡切换 数组 innerHTML 连接符 与选项卡的区别:div的个数不同 连接符中需要注意的:(优先级) "abc"+12+3+&qu ...
- avalon.js实现一个简易日历
使用MVVM框架avalon.js实现一个简易日历 最近在做公司内部的运营管理系统,因为与日历密切相关,同时无需触发条件直接显示在页面上,所以针对这样的功能场景,我就用avalon快速实现了一个简 ...
- 使用MVVM框架avalon.js实现一个简易日历
最近在做公司内部的运营管理系统,因为与日历密切相关,同时无需触发条件直接显示在页面上,所以针对这样的功能场景,我就用avalon快速实现了一个简易日历,毕竟也是第一次造日历这种轮子,所以这里记录下我当 ...
- c语言的简易日历
用c语言编写的简易日历,代码如下: #include <stdio.h> int main(int argc, const char * argv[]) { // insert code ...
随机推荐
- Java集合——List集合
1.集合框架的作用 在实际开发中,我们经常会对一组相同类型的数据进行统一管理操作.到目前为止,我们可以使用数组结构,链表结构,二叉树结构来实现. 数组的最大问题在于数组中的元素个数是固定的,要实现动态 ...
- Hadoop 解除 “Name node is in safe mode”(转)
运行Hadoop程序时,有时候会报以下错误: org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/hadoop/input. Na ...
- java编程如何实现从本地里读取文件1,写入到本地另一个文件2里(多种场景)
不多说,直接上干货! 有时候,我们需要用到这样的一个场景. ReadLocalFile1WriteLocalFile2.java (以下是相当于复制,读取文件1里的全部内容,并写入到文件2里) pac ...
- UVALive 4262——Trip Planning——————【Tarjan 求强连通分量个数】
Road Networks Time Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %llu Submit Stat ...
- Lambda动态排序分页通用方法
using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; us ...
- JMeter测试TCP服务器遇到的一个奇怪问题
今天工作需要测TCP服务器的压力,因为tsung测试TCP需要写的脚本实在头大,于是换了JMETER来搞压力测试.在实际测试的过程中,遇到了一个很奇怪的问题,就是发了数据包以后,JMeter不停地报5 ...
- 多个activity之间的数据共享
Activity之间的数据共享问题起初一看并没有那么纠结,原因在于两点,一来两个Activity之间可以通过回传的方式进行数据的共享,而哪怕是多个Activity之间,也可以通过静态类进行数据的共享. ...
- li浮动 第二行第一个位置空白
li浮动 第二行第一个位置空白:解决办法 li加上 vertical-align:bottom;overflow:hidden; 一行字多了 省略号代替: text-overflow: ellipsi ...
- ios微信浏览器音乐自动播放
setTimeout(function(){ //一般情况下,这样就可以自动播放了,但是一些奇葩iPhone机不可以 document.getElementById('bgmedia').play() ...
- LeetCode Single Number III (xor)
题意: 给一个数组,其中仅有两个元素是出现1次的,且其他元素均出现2次.求这两个特殊的元素? 思路: 跟查找单个特殊的那道题是差不多的,只是这次出现了两个特殊的.将数组扫一遍求全部元素的异或和 x,结 ...