js开发实例 —— 获取URL参数数据&模拟框拖拽

107 篇文章 1 订阅
98 篇文章 1 订阅

二十一、获取URL参数数据

思路:

①第一个登录页面,里面有提交表单,action提交到index.html页面。

②第二个页面,可以使用第一个页面的参数,这样实现了-个数据不同页面之间的传递效果。

③第二个页面之所以可以使用第一个页面的数据,是利用了URL里面的location.search参数。

④在第二个页面中,需要把这个参数提取。

⑤第一步去掉 ? 利用substr 。

⑥第二步利用 = 号分割键和值split( ‘ = ‘ ) 。

JS代码:

在这里插入图片描述

二十二、模拟框拖拽

思路:

① 点击弹出层,模态框和遮挡层就会显示出来display:block;

② 点击关闭按钮,模态框和遮挡层就会隐藏起来display:none;

③ 在页面中拖拽的原理:鼠标按下并且移动,之后松开鼠标。

④ 触发事件是鼠标按下mousedown,鼠标移动mousemove 鼠标松开mouseup。

⑤ 拖拽过程:鼠标移动过程中,获得最新的值赋值给模态框的left和top值,这样模态框可以跟着鼠标走了。

⑥ 鼠标按下触发的事件源是最上面一行,就是id为title。

⑦ 鼠标的坐标减去鼠标在盒子内的坐标,才 是模态框真正的位置。

鼠标按下,我们要得到鼠标在盒子的坐标。

鼠标移动,就让模态框的坐标设置为:鼠标坐标减去盒子坐标即可,注意移动事件写到按下事件里面。

⑩ 鼠标松开,就停止拖拽,就是可以让鼠标移动事件解除。

JS 代码:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值