一个在线日程管理的Web前端设计实例

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:D243435dsfsdfqwe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文论述了设计开发一个在线日程管理的web小程序设计和开发的过程,以及用javascript实现点击更改指定位置颜色的两种方法。
  关键词:web前端设计;时间管理;javascript;番茄钟定时器
  中图分类号:TP311 文献标识码:A
  文章编号:1009-3044(2019)31-0043-02
  1概述
  本案例设计了一个根据“时间管理四象限理论”和“番茄钟工作法”来管理日程安排的在线web小程序。
  “时间管理四象限理论”认为应该将所有待办事项罗列出来,根据紧急、重要程度分出主次,先处理紧急事件和重要事件,再处理其他事件;“番茄钟工作法”建议人们将25分钟左右定位一个周期,在这个周期内排除干扰全神贯注的处理一项工作,从而提高工作效率。
  本程序根据以上理论设计了两个主要功能:
  1)可以根据重要程度选择重要日程通过单击鼠标设置为蓝色背景显示;可以根据紧急程度选择紧急日程通过双击鼠标设置为红色背景显示。通过设置不同显示颜色从而直观的在一周日程中分出紧急事件、重要事件和其他事件。
  2)可以自定义设置以分钟为单位的番茄钟,一个周期结束后会有弹框和闹钟图标出现。
  案例运行后效果如图1所示。
  2开发及重要功能实现过程
  1)日程表主体实现的两种方式比较
  日程表的框架部分可以通过
  和标签排列获得,代码如图2所示,也可以用表格标签,得到,代码如图3所示。
  從两段代码比较可以看出,使用表格标签
  制作排列规律的对象非常方便,而第一种通过和标签排列的方法会有很多冗余,具体样式控制起来也会更为困难。同时,两种不同的结构方式也会影响到功能实现的方式。
  2)日程表设置背景色功能的实现
  日程表最重要的功能是可以通过鼠标单击、双击设置颜色。实现这个功能由两个关键点,一个是添加鼠标事件"Oil-click”和“ondblclick”;另一个是能够动态的选择到任意一个日程项所在的区域。在第一种html结构中,由于日程表是通过盒子结构制作的,为了实现所有区域的设置功能,因而在每个,标签中都添加了鼠标单击事件和鼠标双击时间,如图2所示。
  第二种html结构中,由于使用了表格标签
  ,借助表格本身的行、单元格属性,将表格作为一个二维数组,通过forin语句遍历二维数组中所有单元格,得到一个动态的单元格变量cell啪,在这个变量上添加鼠标事件,从而实现动态选择功能。如图4所示。
  比较两种代码结构,可以看出第二种方法用函数实现相关功能代码更为简洁,同时更有利于实现结构与交互的分离。并且在这种方法中,由于设置了ifelse语句判断,可以方便的实现单击设置指定颜色,再次单击取消设置的功能,从而实现了设置错误后快速取消设置的功能,优化了程序使用体验。需要注意的时,由于实现所有区域能够动态的实现选择,两种方法都使用了“this”函数。
  3)番茄钟功能的实现
  番茄钟的功能主要通过定时器实现,通过函数变量获取输入框中设置的分钟数值,作为定时器的参数值,需要注意的是由于定时器默认单位是微秒,需要将输人框中输人的数值核算成为微秒,并且输入框text的type值应当设置为“number”。如图5所示。
  4)弹出闹钟小图标的实现
  闹钟小图标的弹出使用了创建一个元素节点的方法,创建一个变量作为新的元素节点,然后再将图片地址、style属性值赋值给变量,从而控制图形的位置、大小等属性。如图5中函数“function xnz()”所示。
  [通联编辑:代影]
其他文献
摘要:本文以交互动画设计课程混合式教学改革为例介绍了混合式教学改革中,线上学习与线下学习的目标、任务与开展方式。详细介绍了线上资源的准备、线上学习方式的开展、线上学习评价方式以及线下深度学习的组织形式、开展方式等。  关键词:线上学习;线下学习;深度学习  中图分类号:TP311 文献标识码:A  文章编号:1009-3044(2019)30-0117-02  交互动画设计是基于Animate平台
摘要:Word域是二级MS Office高级应用考试的难点。以利用IncludePicture域批量输出带照片的准考证为例谈了MSWord域的定义、域的插入方法、域的编辑等内容,并以此为例,探讨了如何有效改善相关知识难点的课堂教学效果。  关键词:教学方法;Word;IncludePicture域;邮件合并  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)27-0
摘要:開展帧中继网络的架构研究需要一定的实验环境和相应的实验设备资金投入,对于实际的课堂教学提出了相应的实施难度。而采用思科的Cisco Packet Tracer模拟器也可以达到相应的实验目的,同时也简化了实验室建设。  关键词:Cisco Packet Tracer;帧中继;点到点模式;实验设计  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)34-0033-
摘要:随着信息技术的发展,人机交互在当今的信息技术研究课题中的地位也越来越高,地震安全教育又是当今社会中最重要的话题之一,尤其是儿童的地震安全教育。而Unity3D可以很好将两者结合,让用户在课件中体现人机交互的魅力,这使得用户抛弃以往乏味的平面教育方式,实现把快乐融入学习教育,实现寓教于乐。这便使得基于Unity3D设计制作的课件比传统教育方式下的平面课件更加的真实,有趣味。让孩子乐于学习。  
摘要:提出复网络通信背景下ARM嵌入式系统软件开发系统。具体设计包括设备驱动程序开发、移植代码编写、嵌入式系统交叉调试。根据实验结果的对比,再对通信数据的调试度方面,本文设计的基于复网络通信的ARM嵌入式系统软件相比于通用设计有着比较大的优势,这体现在调试过程的平稳性上,基本保持在调试度标准线内浮动。  关键词:复网络通信;ARM;嵌入式;系统软件  中图分类号:G642 文献标识码:A  文章编
摘要:为更好地适应公安工作需求,深化教育教学改革,深入推进“教、学、练、战”一体化人才培养模式,培养“对党忠诚、服务人民、执法公正、纪律严明”的公安应用型人才,切实提高人才培养质量,加强实战化教学改革成为提升学生实践能力和应用能力的重要途径。一直以来智能终端技术与应用专业在人才培养上都非常注重学生的实战能力,但仍然和学院及行业的要求有一定的差距。该文将探讨通过借鉴 OBE 教育模式,以注重实践能力
摘要:过去,人们接收新鲜的讯息往往是通过文字或者长视频等形式,相比较这些需要花费一定时间去看的内容,短视频的内容要更加多元化且不受空间和时间的限制,同时用户还拥有更多的自主选择观看权。为了让更多的用户花费更少的时间,了解更多的资讯,设计了互联网 移动APP的短视频系统——校瞳。该文章主要是通过介绍校瞳APP的开发方法及实现的具体步骤。  关键词:短视频;用户;校瞳;Java;Ionic3.x  中
摘要:《数据库原理及应用》是计算机类专业的一门重要的专业基础课。本文提出基于工作过程设计案例,由简及难,对照案例对课程内容进行单元化设计重组。采用递进式案例教学法,培养学生具有面对不同的业务需求,解决问题的能力,从而起到好的教学效果。  关键词:工作过程;案例教学;能力本位  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)32-0156-02  进入2019年,党
摘要:人工智能时代赋予了教育工作者许多使命与职责,因此如何做到与时俱进,成为学生发展中的“重要他人”便被置于新时代的教育视野中进行全新审视。本文围绕教师如何做到与时俱进,成为学生发展中的“重要他人”,提出了三方面不为,“教书匠”,“知识垄断者”,“故步自封者”;同时由三不为引申出人工智能时代下教师如何为之,才能成为学生发展中的“重要他人”的三种特征,即“以人为本,全面发展”,“课程资源全面开放”,
摘要:在信息技术与高职教学深度融合的背景下,网络教学等新兴信息化教学模式逐渐整合于课堂教学。本文以《商务谈判》课程中的“商务谈判有效沟通技巧”教学单元为例,介绍信息化教学设计在该课程中的运用,分别从教学分析、教学设计、教学实施过程、教学创新点、教学效果和反思五个方面进行探讨。  关键词:信息化教学设计;商务谈判;有效沟通技巧  中图分类号:G424 文献标识码:A  文章编号:1009-3044(