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 ...
随机推荐
- (转)linux paste命令用法详解
linux paste命令用法详解原文:http://www.xfcodes.com/linuxcmd/mulu/10211.htmlinux下paste命令,可用于合并文件的列. 功能说明:合并文件 ...
- Spark Mllib里如何生成KMeans的训练样本数据、生成线性回归的训练样本数据、生成逻辑回归的训练样本数据和其他数据生成
不多说,直接上干货! 具体,见 Spark Mllib机器学习(算法.源码及实战详解)的第2章 Spark数据操作
- PHP面试题及答案(五)
1. 禁用COOKIE 后 SEESION 还能用吗? 答案: 不能. 2. 抓取远程图片到本地,你会用什么函数? 答案: fsockopen(). 3.求两个日期的差数,例如2007-2-5 ~ 2 ...
- android 开发-Process and Thread
目录 1 android中进程与线程 - Processes and Threads 1.1 进程 - Processes 1.1.1 进程的生命期 1.2 线程 - Threads 1.2.1 工作 ...
- ubuntu下apk的反编译
今天调试一个程序的时候,因为需要上传数据到服务器,但是程序太过久远了,服务器上传的地址就忘记了,但是源码又不在我这里,因为要的急所以就被逼无奈的情况下想到了反编译,我用的是Linux Mint 14. ...
- Javascript Number
Number 对象 Number对象是原始值的包装对象 创建Number对象的语法: var myNum = new Number(value): var myNum = Number(value): ...
- Servlet和JavaBean
1.Servlet简介: Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间 ...
- Oracle Hyperion Planning 11.1 .1:创建与管理应用程序 第1课:Planning概述
第1课:Planning概述 1.说明 Oracle Enterprise Performance Management system Oracle Enterprise Performance Ma ...
- centos7 初体验
centos7 https://linux.cn/tag-RHCSA%7CRHCSA.html #/etc/sysconfig/network NETWORKING=yes GATEWAY=192.1 ...
- linux 命令——44 top (转)
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是 一个动态显示过程,即可以通过用户按键来不断刷 ...