2021年7月17日星期六

javaScript实现弹窗拖动

窗口拖动

通过原生javaScript进行窗口拖动的实现

一、功能

通过javaScript实现自定义容器的拖动操作,通过拖动标题部分进行窗口的移动

二、实现思路

通过鼠标左键按下触发条件

通过event获取鼠标按下位置距离顶部和左边的距离,减去容器距离浏览器顶部和左边的距离实现距离的判定

嵌套鼠标移动事件,在移动时通过鼠标当前的位置减去上一步获取的位置信息,从而实现位置更新

嵌套鼠标弹起事件,在鼠标左键松开后移除鼠标移动监听事件

注意:容器必须使用定位-position

<!--html--> <!-- 添加表单 --> <form id="addForm">  <!-- 标题 -->  <div id="title">弹窗拖动示例<span >×</span></div> </form>
/*css样式*/#addForm { width: 400px; height: 400px; background: #7B68EE; position: absolute; margin: auto; top: 50%; left: 50%; /* 实现鼠标拖拽使用css3效果 */ transform: translate(-50%, -50%);}/* 标题 */#title { display: flex; justify-content: space-between; box-sizing: border-box; padding: 0 10px; height: 40px; background: #8B008B; color: #fff; line-height: 35px; font-size: 25px;}
/*javascript*/ let title = document.querySelector("#title"); let addForm = document.querySelector("#addForm"); title.addEventListener("mousedown", function (e)......

原文转载:http://www.shaoqun.com/a/885613.html

跨境电商:https://www.ikjzd.com/

acca:https://www.ikjzd.com/w/1370

prezi:https://www.ikjzd.com/w/1751

败欧洲网站:https://www.ikjzd.com/w/1555


窗口拖动通过原生javaScript进行窗口拖动的实现一、功能通过javaScript实现自定义容器的拖动操作,通过拖动标题部分进行窗口的移动二、实现思路通过鼠标左键按下触发条件通过event获取鼠标按下位置距离顶部和左边的距离,减去容器距离浏览器顶部和左边的距离实现距离的判定嵌套鼠标移动事件,在移动时通过鼠标当前的位置减去上一步获取的位置信息,从而实现位置更新嵌套鼠标弹起事件,在鼠标左键松开后移
启明星:https://www.ikjzd.com/w/1436
深圳罗湖火车站到深圳宝安区有多远?:http://www.30bags.com/a/396763.html
深圳罗湖火车站的订票电话是多少?:http://www.30bags.com/a/397622.html
深圳罗湖火车站附近酒店有哪些?:http://www.30bags.com/a/397765.html
深圳罗湖火车站有到珠海香洲的车吗?最晚一班是几点?:http://www.30bags.com/a/397089.html
男朋友把我抱到镜子前做 对着镜子从后面挺进她:http://lady.shaoqun.com/a/247489.html
乖把腿张开我要吃花蜜 头趴在她腿间用力吸着:http://lady.shaoqun.com/a/256961.html
好湿好紧好浪好大好爽 老师在教室猛烈要了我:http://lady.shaoqun.com/m/a/247591.html
当你遇到一个美女,这三个实用的泡妞技巧不用钱很容易得到她:http://lady.shaoqun.com/a/424240.html
禁止夫妻合住一个房间。这些不显眼的原因会导致不孕不育!:http://lady.shaoqun.com/a/424241.html
男人想得到中年女人,钱不重要,重要的是做好三件事,迟早会得到:http://lady.shaoqun.com/a/424242.html
爱与性|男女双方都需要理解的7种"爱"。保持新鲜。看看吧!:http://lady.shaoqun.com/a/424243.html

没有评论:

发表评论