一、基本机制
核心机制如上图,每个事件封装成相应的协议数据,提交给服务器端Server。
基本算法实现:
1、在每个节点置Bool变量,表示显示或隐藏
2、根据鼠标位置,遍历DOM树中bool变量为显示的节点。多个节点重叠(如按钮)的解决办法:
Solve1、开始Render时,将节点数据结构保存有的一个链式指针置于最后,当再次Render时,最后的节点总是显示在最前。
Solve2、不作处理,保存原样,这和解决方案1类似,但却有本质的不同,当调用Hide()或Show()时,再由该节点触发刷写显存,但是当刷新整个页面时,一切又回到原来的状态。
3、调用相应的事件函数
二、架构分析
三、实现分析
1、Asp、Asp.net登录
会尽快把它分析完,实现部分将移入到Asp常用模块编写。
参考:1、智源公文签收管理系统1.0—办公OA