• 2024-08-12vue2 - element弹框自定义指令 实现拖动、缩放
    directive/dialogDrag.jsimportVuefrom"vue";Vue.directive('dialogDrag',{bind(el,binding,vnode,oldVnode){//弹框可拉伸最小宽高letminWidth=400;letminHeight=300;//初始非全屏letisFullScreen
  • 2024-03-21pageX|pageY、clientX |clientY、offsetX|offsetY的区别
    一、pageX|pageY当鼠标点击、按下、移动时触发,可获取到该值。pageX|pageY:以页面左上角为基准点,相对于页面来说的。【当前鼠标触发点,距离页面左上角的距离,不会因为页面的滚动条的改变而改变】二、clientX|clientY当鼠标点击、按下、移动时触发,可获取到该值。pageX|pageY:以浏览器
  • 2023-11-06hrml-js笔记
    Chrome警告:PagelayoutmaybeunexpectedduetoQuirksMode文档加上<!DOCTYPEhtml>修改后一个悬浮的Div位置错误TipDiv.style.left=event.clientX;...修改后为 TipDiv.style.left=''+event.clientX+'px'; TipDiv.style.top=''
  • 2023-10-01[js] 图解 event.pageX event.clientX event.offsetX getBoundingClientRect
    event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了
  • 2023-09-23H5 页面拖动悬浮按钮
    <divclass="main-plus":style="{bottom:(clientHeight*5/100)+'%'}"ref="dragBox"@click="goItem"@touchstart="touchstartHandle('dragBox',$event)"@touchmove="touchmoveHan
  • 2023-08-24JS 拖动DIV边框改变其大小
    效果如下图所示:详细代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><style>body,html{width:100%;heig
  • 2023-05-19判断移动端手指滑动
    话不多说codetimeconsttarget=document.getElementById('sidebar-open');letstartX,startY;functionhandleStart(e){startX=e.touches[0].clientX||e.clientX;startY=e.touches[0].clientY||e.clientY;}functionhandleEnd(e){const
  • 2023-04-04js中e.clientX e.pageX e.offsetX e.screenX之间的区别
     event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但
  • 2023-03-03[前端] html和原生js实现鼠标拖动和触摸拖动以及点击后跟随鼠标移动
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>悬浮窗拖动点击事件</title><style>div{width:100px;
  • 2023-01-17js mouse movie获取坐标
    document.addEventListener('mousemove',function(e){//mousemove鼠标一移动,就会触发事件//获取鼠标最新的坐标console.log("y:",e.clientY
  • 2023-01-06element ui可拖拽dialog-vue2
    文章目录​​1.准备js​​​​1.1`dialog-drag.js`​​​​1.2`index.js`​​​​2.`main.js`引用自定义指令​​​​3.使用​​1.准备js1.1​​dialog-drag.js​​
  • 2022-12-08【快应用】任意拖动图标实现案例
    ​ 问题背景:快应用页面开发阶段,ui布局时总是会遇到要在页面上实现一个可以任意拖动的导航栏,且在拖动时不能超出屏幕和导航栏不能在到边界时被压缩。一些开发者就会被困
  • 2022-11-09事件坐标screenX、clientX、pageX、offsetX的区别
    1、screenX和screenY参照点:电脑屏幕左上角screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量screenY:鼠标点击位置相对于电脑屏幕左上角的垂直偏移量2、clientX和c
  • 2022-10-30图解JS事件对象screenX、clientX、pageX, offsetX区别
    screenX、clientX、pageX和offsetX的区别1、screenX和screenY参照点:电脑屏幕左上角screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量screenY:鼠标点击位置相对
  • 2022-09-04前端拖拽的简单实现
    鼠标按下拖动松开时鼠标的位置分析:  <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content=
  • 2022-09-02JS实现拖拽效果
    HTML部分<divid="container"><divid="drag">拖拽区域</div></div> CSS部分:#container{width:300px;/*overflow:hidden有