实现思路1
需积分: 0 42 浏览量
更新于2022-08-08
收藏 70KB DOCX 举报
"实现思路1"
本资源摘要信息主要介绍了 JavaScript 实现拖动水平条、滚动条、固定导航栏、模拟垂直滚动条布局等多个知识点。
1. 拖动水平条:
实现思路:使用 offset 家族和 event 属性 clientX 实现拖动效果。布局思路:一个大盒子里面包含着两个小盒子,分别是用来动态显示宽度(mask)和用做拖动手柄(bar)。两个小盒子都用绝对定位方式设置位置。Js 实现思路:当拖动事件是当鼠标先按下 onmousedown 然后在注意是在文档范围内移动时 document.onmousemove 触发的,这里就是当手柄被按下并且鼠标移动时会触发拖动事件。
2. 滚动条:
实现思路:使用 Scroll 家族 ScrollTop / scrollLeft 实现滚动效果。ScrollTop 是当你滑动滚轮浏览网页的时候网页隐藏在屏幕上方/左边的距离。
3. 固定导航栏:
实现思路:当 scrollTop 值大于等于导航栏的 offsetLeft 值时,将导航栏设置为固定定位,当小于 offsetLeft 值时恢复绝对定位。
4. 模拟垂直滚动条布局:
实现思路:一个大盒子里面包着两个小盒子分别是内容盒子 content 和右边滑动条 scroll。利用定位将它们放在相应的位置。右边滑动条盒子里面还包着的是手柄 bar 盒子。Js 实现思路: 首先实现 bar 的拖动效果。但是需要注意的一点是滑块的高度是不确定的,滑动的高度应该根据内容的高度来和滑动条的高度确定。
5. 事件:
实现思路:使用 onscroll 事件实现滚动效果。主要实现思路就是广告的 top 值等于 scrollTop 值。回到顶部小火箭 当 window.onscroll 时小火箭出现,当点击小火箭时采用动画的方式回到顶部,就是设置 scrollTo。
6.冒泡问题:
实现思路:使用 stopPropagation() 方法来取消冒泡事件。在点击空白隐藏的案例中,如果不取消冒泡在点击登录按钮的时候冒泡到了最外层 document。
本资源摘要信息涵盖了多个 JavaScript 知识点,包括拖动水平条、滚动条、固定导航栏、模拟垂直滚动条布局等,都是 JavaScript 开发中常用的技术。
尹子先生
- 粉丝: 30
- 资源: 324
最新资源
- 飞轮储能 背靠背变流器 充放电控制 并网控制 matlab simulink仿真模型 包括机侧和网侧变流器及其控制,飞轮采用PMSM,直流母线电压很稳,波形已调试好可直接运行
- C#上位机与omron欧姆龙 Host Link通信串口通讯实例 源码 通过和PLC用串口连接,可以读取写入欧姆龙PLC的数据寄存器DM(批量也可以)、输入输出CIO、辅助继电器WR,H保持继电器等
- 反激式开关电源,反激仿真电力电子仿真,电压外环PI控制,输入电压18-75V,输出电压12V,输出功率12W,MATLAB simulink软件
- 永磁同步风力发电机并网,机侧变流器采用转子磁链定向矢量控制,网侧变流器采用电网电压定向矢量控制,双自适应惯量控制策略,引入直流侧电容能量,提高系统惯量
- 【岗位说明】敬老院膳食服务岗位责职.doc
- 【岗位说明】敬老院门卫制度和岗位职责.doc
- 【岗位说明】养老院后勤各岗位职责.doc
- 【岗位说明】养老院服务员岗位职责.doc
- 【岗位说明】养老护理员考核评分表.doc
- 【岗位说明】养老院护工护理等级标准及流程.docx
- 【岗位说明】养老院健康管理部经理职责.doc
- 财务部组织结构与责权说明书.docx
- 仓储部组织结构与责权说明书.docx
- 策划部组织架构图.docx
- 电子商务部组织结构与责权.docx
- 产品部组织结构与责权说明书.docx