跳到主要内容

可拉伸侧边栏

· 阅读需 3 分钟

核心原理

  1. 整体布局相对侧边栏绝对定位,侧边栏的宽度与内容区域的paddingLeft使用同一变量控制、
  2. 侧边栏右侧添加一个透明的竖条,用于控制用户拖拽(捕获鼠标按下去的动作)
  3. 用户按下去以后记录距离屏幕左侧的位置,和启动拖拽状态(显示全屏的遮罩监听鼠标移动)
  4. 鼠标在遮罩上移动->计算并设置当前的宽度,同时更新开始位置
  5. 当鼠标抬起时,关闭拖拽状态,并且将值记录到localStorage

补充:容易联想到可以有一个图标点击之后直接设置宽度为预设的两种状态

枯叶之蝶剧本

· 阅读需 20 分钟

清早 客栈 写书人就坐喝茶

白马:早啊,掌柜的。

写书人:(抱怨)说了别叫我掌柜的,我只是一写书的。(正色道)天南海北四方客,故事听著顺耳的,也便予人方便写个故事以作纪念。白马:哦?你这“缘来客栈”的掌柜倒是做得清闲,一不管账,二不待客,这客栈倒也经营得有声有色呀。

写书人:客栈有客栈的规矩,我这儿跑堂有小二,管账有账房,做菜有师傅,要我这掌柜出马做甚?