用原型实现侧边栏效果

首先要掌握原型的基础知识,本实例采用组合使用原型模式和构造函数,其中构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性

一、 使用JavaScript的构造函数创建对象

1.1构造侧边栏对象

构造函数用原型实现侧边栏效果
原型模式
用原型实现侧边栏效果

1.2、创建菜单对象

构造函数
用原型实现侧边栏效果
用原型实现侧边栏效果原型模型
close函数,在侧标栏中可以调用
用原型实现侧边栏效果

二、添加动画效果

2.1关闭侧标栏

注意关闭后状态的变化,以及为了配合动画的效果我们需要手动的设置top和left

用原型实现侧边栏效果
用原型实现侧边栏效果
用原型实现侧边栏效果打开侧标栏
用原型实现侧边栏效果
用原型实现侧边栏效果

2.2.菜单栏的动画

无论关闭或是打开,都需要保存top和left数据
用原型实现侧边栏效果
打开菜单栏
用原型实现侧边栏效果

用原型实现侧边栏效果
关闭菜单栏
这里要注意为了点击另外一个按钮时也能正常显示菜单栏,必须在关闭操作的下面再加上打开操作

用原型实现侧边栏效果
用原型实现侧边栏效果