`
liudaoru
  • 浏览: 1573896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

类似Google Calendar效果的简单实现[收藏]

    博客分类:
  • Ajax
阅读更多

From:http://blog.csdn.net/wanyongping/archive/2007/11/02/1862884.aspx

目前只是简单的实现了行选择的效果。

后面的功能也是利用DIV来实现的并结合Ajax方法将登陆的数据保存到数据库中。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html>
<head>
<title>Calender Event Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<script language="javascript">...
var divCount = 0;
var drawFlag = false;
var initPointY = 20;
function drawTdPanel()...{
    
var pointX, pointY;
    
var iHeight;
    pointY 
= event.y;
    
if (pointY < 20return ;
    
if ((pointY / 20> 0)...{
        iHeight 
= pointY -initPointY;
        iHeight 
= (Math.floor(iHeight / 20)*20);
        divCount 
= divCount + 1;
        
var objDiv = document.createElement("Div");
        objDiv.id 
= "EventPanel" + divCount;
        objDiv.style.position 
= "absolute";
        objDiv.style.top 
= initPointY + "px";        
        objDiv.style.background 
= "#9999CC";
        objDiv.style.zindex 
= "3";
        objDiv.style.width 
= "85%";
        objDiv.style.height 
= iHeight + "px";
        
        
var objDivPanel = document.getElementById("divPanel");
        objDivPanel.appendChild(objDiv);
    }

}


function DrawDivOnMouseDown()...{
    
if (event.y < 20return ;
    
    drawFlag 
= true;
    initPointY 
= event.y ;
    initPointY 
= (Math.floor((initPointY) / 20- 1* 20;
    drawTdPanel();
}



function DrawDivOnMouseMove()...{
    window.status 
= "X:" + event.x + ",Y:" + event.y;
    
if (drawFlag == true)...{
        
var objDivPanel = document.getElementById("divPanel");
        objDivPanel.innerHTML 
= "";
        drawTdPanel();
    }

}


function DrawDivOnMouseUp()...{
    drawFlag 
= false;
}


function drawEventPanel()...{
}

</script>
</head>

<body>
<div id="divPanel"  onMouseDown="DrawDivOnMouseDown();" onMouseMove="DrawDivOnMouseMove();" onMouseUp="DrawDivOnMouseUp();" style="position:absolute; filter:alpha(opacity=80); border:1px solid #FF0000; background-color:#FFFFCC; z-index:2; width:85%; height:300px; left:111px; top: 16px;" >
    
</div>
<div style="top:20px;border:1px solid #FF0033; ">
<table id="CalenderEventTable" width="100%" border="1" cellpadding="0" cellspacing="0">
  
<tr>
    
<td width="10%" rowspan="2" align="center" valign="top">00:00</td>
    
<td width="90%">&nbsp;</td>
  
</tr>
  
<tr>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td rowspan="2" align="center" valign="top">01:00</td>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td rowspan="2" align="center" valign="top">02:00</td>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td rowspan="2" align="center" valign="top">03:00</td>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td rowspan="2" align="center" valign="top">04:00</td>
    
<td>&nbsp;</td>
  
</tr>
  
<tr>
    
<td>&nbsp;</td>
  
</tr>
</table>
</div>
</body>
</html>
 
分享到:
评论

相关推荐

    类似google calendar

    【标题】:“类似Google Calendar”项目 这个项目旨在创建一个类似于Google日历的应用程序,它利用了MySQL数据库、JavaServer Pages (JSP) 和JavaScript技术。Google日历是一款流行的在线日程管理工具,允许用户...

    Google-like-Calendar(类似Google日历的效果).zip

    总的来说,Google-like-Calendar项目结合了.NET框架的特性,实现了类似Google日历的功能。尽管在运行时可能存在一些小问题,但通过适当的调试和代码调整,用户可以享受到便捷的日程管理体验。对于开发者而言,这是一...

    GoogleCalendarSync 谷歌日历同步

    GoogleCalendarSync 谷歌日历同步

    beehive.calendar.js v0.1 javascript实现的google日历.zip

    而beehive.calendar.js v0.1是一个开源项目,它利用JavaScript技术实现了对Google日历的功能模拟,让开发者可以在自己的网站上创建类似Google日历的组件。本文将深入解析beehive.calendar.js v0.1的核心概念、工作...

    在 PHP 应用程序中集成 Google Calendar代码

    在PHP应用程序中集成Google日历是一项常见的需求,它允许开发者将用户日历事件与Google服务无缝连接,提供统一的日程管理体验。...通过这个过程,你可以构建功能丰富的日历应用程序,实现与Google日历的双向同步。

    Google Calendar Sync

    【Google Calendar Sync】是一款工具,专门用于将Google日历与Microsoft Outlook进行同步,特别是针对Outlook 2010版本。这款应用旨在帮助用户在两个不同的日历系统间无缝地转移和更新事件,确保无论是在网页端使用...

    .net模仿Google Calendar

    《.NET 模仿 Google Calendar 实现详解》 在当今数字化时代,日历管理软件已经成为了日常生活和工作中不可或缺的一部分。Google Calendar作为一款优秀的在线日历应用,以其强大的功能和便捷的用户体验深受用户喜爱...

    一个jQuery时间选择控件类似于GoogleCalendar

    这个插件可能包含了CSS样式文件、JavaScript文件以及可能的示例和文档,用于实现类似Google Calendar的时间选择功能。 jQuery Timepicker通常会提供以下特性: 1. **直观的用户界面**:通过下拉菜单或弹出窗口展示...

    calendar 源码简单的日历功能

    本文将深入探讨“calendar 源码简单的日历功能”,分析其基础结构和实现方式,帮助开发者理解如何构建类似的功能。 首先,让我们从标题开始。"calendar 源码简单的日历功能"表明这是一个关于日历功能的源代码实现,...

    GoogleCalendar Google日历示例

    在IT行业中,Google Calendar是一款非常重要的在线日历应用,它被广泛用于个人和团队的日程管理。本示例将深入探讨如何使用Google Calendar及其相关功能,帮助用户更好地组织时间、安排会议并同步不同设备上的日程。...

    google calendar 农历生日提醒

    Google calendar 农历生日提醒生成工具[Excel宏文件] 在网上,找到了一个用 .NetFramwork 写的工具,生成 ICS 文件来导入 google calendar,但提醒方式不可定制。 由于没有这个工具的源代码,因此我用 excel 宏来...

    Google Calendar 項目管理應用

    ### Google Calendar 项目管理应用 #### 一、为何通过电子表格同步日历? 在项目管理和时间安排方面,人们经常使用电子表格作为计划工具,因为它们易于格式化和使用公式进行计算。同时,日历功能也被广泛应用于...

    类似于google日历的效果

    在IT行业中,构建一个类似于Google日历的应用是一项常见的任务,尤其对于那些希望提供高效时间管理和协作功能的开发者来说。Google日历是一款强大的在线日历应用,它提供了丰富的特性,包括事件创建、提醒、共享以及...

    Notion-and-Google-Calendar-2-Way-Sync.zip

    标题 "Notion-and-Google-Calendar-2-Way-Sync.zip" 暗示这是一个关于在Notion和Google日历之间实现双向同步的项目。这个项目可能是由开发者或技术爱好者创建的,目的是帮助用户在两个平台上无缝管理他们的日程。...

    仿Google Calendar日历

    本来想直接叫Calendar,可是Google Code中的项目名称必须唯一,所以,就加个前缀吧,X=xuanye G=Google Calendar Like 功能列表 1:支持三种视图类型 (日,月,周) 2:支持定义一周的开始日期 3: 支持无刷新...

    一个基于纯js实现的功能强大的JS Calendar (version 2.1)源码及例子

    通过简单的配置,JS Calendar 2.1 可以切换不同语言,满足全球化的网站需求。开发者可以添加新的语言文件,或者修改现有语言文件以适应特定的语言环境。 4. **自定义样式与主题** JS Calendar 2.1 提供了一套默认...

    GoogleCalendar

    **Google Calendar:一款高效的时间管理工具** Google Calendar是一款由谷歌公司开发的日历应用,它提供了在桌面和移动设备上管理个人和团队日程的强大功能。作为Google Workspace的一部分,这款工具让用户能够轻松...

    calendar的java实现

    本代码主要简单的将日历的一些基本功能实现出来了

    Jquery 实现日历(calendar)功能

    在网页开发中,jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理、动画效果以及异步通信等多个方面。对于日历(Calendar)功能的实现,jQuery 提供了一个强大的工具集,帮助开发者快速创建交互...

    Jquery周历插件weekCalendar汉化并实现单日显示

    **jQuery周历插件WeekCalendar汉化与单日显示实现详解** 在Web开发中,日历插件是一种常见的用户交互元素,尤其对于日程管理、时间预约等应用场景尤为重要。jQuery WeekCalendar是一款强大的周历插件,它允许用户...

Global site tag (gtag.js) - Google Analytics