加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

使用JavaScript创建可拖拽的Div元素的方式

发布时间:2023-08-28 14:48:27 所属栏目:教程 来源:
导读:随着时代的变化,越来越感觉到js的重要性,js不仅可以做web页面(如Ext框架),还可以做一些web的特效,这些特效不仅兼容PC,而且兼容手机端,毕竟是基于浏览器的,和平台没关系。现在微软的windows8 系统的App都可以用
随着时代的变化,越来越感觉到js的重要性,js不仅可以做web页面(如Ext框架),还可以做一些web的特效,这些特效不仅兼容PC,而且兼容手机端,毕竟是基于浏览器的,和平台没关系。现在微软的windows8 系统的App都可以用js开发了,大家有时间可以去尝试一下。
 
     现在切入正题,说一下js 实现可拖动Div.实现这个功能我们先说一下思路:
 
     1.捕捉鼠标div的mousedown事件
 
     2.捕捉 document的   mousemove事件
 
     3.取消事件
 
然后我们看一下代码:
 
代码如下:
 
function Drag(id) {
 
            var $ = function (flag) {
 
                return document.getElementById(flag);
 
            }
 
            $(id).onmousedown = function (e) {
 
                var d = document;
 
                var page = {
 
                    event: function (evt) {
 
                        var ev = evt || window.event;
 
                        return ev;
 
                    },
 
                    pageX: function (evt) {
 
                        var e = this.event(evt);
 
                        return e.pageX || (e.clientX + document.body.scrollLeft - document.body.clientLeft);
 
                    },
 
                    pageY: function (evt) {
 
                        var e = this.event(evt);
 
                        return e.pageY || (e.clientY + document.body.scrollTop - document.body.clientTop);
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章