首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏快乐阿超

    drag事件

    首先是MDN:https://developer.mozilla.org/zh-CN/docs/Web/API/HTML_Drag_and_Drop_API 然后是代码: <! border: 1px solid red; background: #eee; } .drag-ball border-radius: 50%; } </style> </head> <body> <div class="<em>drag</em>-ball

    37920编辑于 2022-08-21
  • 来自专栏青梅煮码

    Vue Drag and Drop

    1.设置 div 元素允许拖拽 draggable="true" 2.设置元素拖拽开始事件 @dragstart="drag(item.data)"

    {{item.data}}
    dragstart (event, data) { console.log('drag 必须给拖放区元素添加 dragover.prevent,才能使 drop 事件正确执行 一个基于 quill 的拖拽 Demo: https://github.com/gywgithub/vue-quill-drag-drop

    75110编辑于 2023-03-02
  • 来自专栏蔻丁杂记

    React drag 排序折腾小记

    hello-pangea/dnd 好消息是后继有人 hello-pangea/dnd: Beautiful and accessible drag and drop for lists with React 基本用法: Using React Beautiful DnD to Implement Drag and Drop Simple Drag and Drop List in React JS 至此能够解决基本问题 and drop toolkit for React 这个库可以支持换行下的拖动排序,基本用法: React Drag And Drop List With dnd Kit (React Drag and Drop Tutorial) - YouTube Demo coopercodes/ReactDndKitList: From the video React Drag And Drop List With dnd Kit (React Drag and Drop Tutorial) 但是,(哎,又有但是),有一个小问题,和一个大问题 小问题是,如果每个 Item 的长度是不一样的,则拖动时,会进行缩放

    37810编辑于 2024-12-25
  • 来自专栏Web前端

    React 拖拽组件 Drag & Drop

    拖拽功能(Drag and Drop,简称 DnD)是现代 Web 应用中常见的交互方式之一。 React 提供了多种方式来实现拖拽功能,包括原生的 HTML5 Drag and Drop API 和第三方库如 react-dnd。 原生 HTML5 Drag and Drop API 1.1 概述 HTML5 提供了一组标准的事件和属性,使得开发者可以直接在浏览器中实现拖拽功能。 1.2 代码示例 以下是一个简单的拖拽示例,展示了如何使用原生 HTML5 Drag and Drop API 实现基本的拖拽功能。 它基于 HTML5 Drag and Drop API,但封装了复杂的细节,使得开发者可以更轻松地实现拖拽功能。

    1.1K10编辑于 2024-11-12
  • 来自专栏前端之攻略

    vue滑动插件 vue-drag-verify

    一、插件的安装 : npm install vue-drag-verify --save 二、安装字体图标 font-awesome npm install font-awesome --save 三、使用方法 <drag-verify :width="width" :height="height" :text="text" :text-size="textSize" :success-icon="successIcon" ref="Verify" > </drag-verify > import dragVerify from 'vue-drag-verify' import 'font-awesome/css/font-awesome.min.css' // 最好在main.js

    1.8K30发布于 2021-04-08
  • 来自专栏业余草

    HTML5 拖放(Drag和drop)

    --> <meta charset="gbk"/> <title>HTML5 拖放(Drag和drop)</title> <style> html,body{width:100%

    1.6K20发布于 2019-01-21
  • 来自专栏Article

    html5 drag API 实现列表拖拽

    在拖拽过程中蓝色的线条是一个边框,利用拖拽事件添加class 并设置css就能有“响应”式的效果。

    1.5K10编辑于 2022-06-14
  • 来自专栏MudOnTire

    原生JS快速实现拖放(drag and drop)效果

    border: 3px salmon solid; background-color: white; } .dragging { border: 4px yellow solid; } .drag-over 图片来源于https://source.unsplash.com/的随机图片;2. .dragging为draggable元素正在被拖动的状态,增加黄色border;3. .drag-over为draggable dragOver(e) { e.preventDefault(); } function dragEnter(e) { e.preventDefault(); this.className += ' drag-over

    4.1K51发布于 2019-07-02
  • 来自专栏偏前端工程师的驿站

    HTML5魔法堂:全面理解Drag & Drop API

    " draggable="true" style="width:100px;height:50px;background-color:red;"> test

    js片段 var drag = document.getElementById('drag'); drag.onselectstart = function(){return false;}; // FF下拖拽时,默认不会生成一个被拖拽元素的阴影并跟随鼠标移动 // 需通过e.dataTransfer.setData来启动该效果 drag.ondragstart = function(e){ e.dataTransfer.setData('text' 触发dragstart事件后,其他元素的mousemove,mouseover,mouseenter,mouseleave,mouseout事件均不会被触发了 drag :当被拖拽元素被拖拽时触发 document.getElementById('drag'), drop = document.getElementById('drop'); drag.ondragstart = function

    4.5K100发布于 2018-01-18
  • 来自专栏lonelydawn的前端猿区

    javascript对dom节点拖拽的简单实现(drag特性)

    DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Drag</title> <style type="text/css"> * } function allowDrop(ev){ //ev是事件对象 ev.preventDefault(); //取消事件已经关联的默认活动 } function drag allowDrop(event);" ondrop="drop(event);"> <img id="img" src="img/index.jpg" draggable="true" ondragstart="<em>drag</em>

    1.7K80发布于 2018-02-09
  • 来自专栏前端自习课

    【JS】1724- 重学 JavaScript API - Drag and Drop API

    快速入门 1.1 概念介绍 HTML 拖放 API (Drag and Drop[1])用于在网页中实现拖放功能。 Reorderable drag-and-drop lists for modern browsers and touch devices. Drag and drop so simple it hurts React DnD[9]: 19.3k⭐,适用于 React 的强大拖放库。Drag and Drop for React. Drag and Drop API,在实际工作中能够合理使用。 参考资料 [1] Drag and Drop: https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API [2] dragstart

    2.2K20编辑于 2023-09-01
  • 来自专栏岚的工作随笔

    React | 借助Pragmatic Drag and Drop实现高性能拖拽

    Pragmatic Drag and Drop 简介Pragmatic Drag and Drop正如名字一样是一个拖放库。 核心库版本选择如下:React:18.3.1typescript: 4.9.5@atlaskit/pragmatic-drag-and-drop: 1.1.7更详细的依赖放在了文章末尾2.2 目标介绍可能由于版本和配置原因 官方给出的API就是@atlaskit/pragmatic-drag-and-drop/element/adapter下的draggable。 king', location: [3, 2] }, { type: 'pawn', location: [1, 6] }, ];2.6 让棋子可“放”完成以上过程只是实现了拖(drag ": "^1.1.7", "@atlaskit/pragmatic-drag-and-drop-docs": "^1.0.10", "@emotion/react": "^11.11.4",

    1.5K40编辑于 2024-05-05
  • 来自专栏陈纪庚

    HTML5 drag和drop的亲手实践

    因此,这阵子就看了一下网上的一些drag和drog的文章以及W3C的介绍,然后自己亲手实践了一下,毕竟打码,才能变得更强。 首先,先放一个我的demo,大家可以去那里随便拖动一下玩一玩: https://chenjigeng.github.io/example/drag.html 知识储备 与drag和drog有关的属性和事件

    1.2K30发布于 2018-09-10
  • 来自专栏青梅煮码

    vue 中基于html5 drag drap的拖放

    /assets/timg.png" class='msg' alt="" @dragstart="dragstart" draggable="true" @drag='draging' @dragend // console.log('shubiao client') if (x > 300) { console.log(this.tags) // drag 当右侧拖动区域 第一次触发了drop 操作后,新生成一个对象,这个对象既有拖动(draggable=’true’)属性,也绑定dragstart(开始事件),拖动事件(drag),这样新元素会在右侧随意拖动 '}" alt="" v-for="(item, $index) in InfoList" :key='$index' @dragstart="imgStart" draggable="true" @drag

    2.2K00编辑于 2023-03-02
  • 来自专栏前端精读评论

    精读《结合 React 使用原生 Drag Drop API》

    结合 How To Use The HTML Drag-And-Drop API In React 这篇文章,让我们谈谈 React 拖拽这些事。 e => { e.preventDefault(); e.stopPropagation(); }; return ( <div className={"drag-drop-zone onDragEnter={e => handleDragEnter(e)} onDragLeave={e => handleDragLeave(e)} >

    Drag > { const dragProps = {} const dropProps = {} return { dragProps, dropProps } } 接下来,我们就要分别实现 drag { // 做一些拖拽结束的清理工作 } } stopPropagation 的作用在原文简介中已经介绍过了,setData 则是通知拖拽方,当前拖拽的组件 id 是什么,这是由于拖拽由 drag

    1.1K20编辑于 2022-03-14
  • 来自专栏神奇的程序员的专栏

    树形图拖拽插件tree-drag | 开源项目推荐

    ❞ 项目地址 「GitHub地址」: tree-drag 「在线体验地址」: tree-drag-demo 写在最后 文中如有错误,欢迎在评论区指正,如果这篇文章帮到了你,欢迎点赞和关注 本文首发于掘金

    2.9K20编辑于 2022-04-10
  • 来自专栏从零开始学自动化测试

    JavaScript 学习-50.实现页面菜单拖放(Drag 和 Drop)

    拖放(Drag 和 Drop) 在拖曳操作中,被拖曳的元素称做源对象,是指页面中设置了draggable=”true”属性的元素;源对象进入的元素称作目标元素,目标元素可以是页面的任一元素。 在上面的例子中,ondragstart 属性调用了一个 drag(event) 函数,规定拖动什么数据。 dataTransfer.setData() 方法设置被拖动数据的数据类型和值: function drag(ev) { ev.dataTransfer.setData("text", ev.target.id ); } 在本例中,数据类型是 “text”,而值是这个可拖动元素的 id (“drag1”)。 该方法将返回在 setData() 方法中设置为相同类型的任何数据 被拖数据是被拖元素的 id (“drag1”) 把被拖元素追加到放置元素中 使用示例 一个完整的拖曳效果是由拖曳(Drag)和释放(Drop

    2K20编辑于 2023-01-03
  • 来自专栏偏前端工程师的驿站

    JS魔法堂:IE5~9的Drag&Drop API

    一、前言                                  《 HTML5魔法堂:全面理解Drag & Drop API》中提到从IE5开始已经支持DnD API,但IE5~9与HTML5 三、生命周期                              dragstart -> drag -> dragenter -> dragover ->  dragleave  -> drop effectAllowed 和 dropEffect 的取值范围和作用请浏览《 HTML5魔法堂:全面理解Drag & Drop API#t8》  实测效果(由于我是在IE11下通过切换文档模式来测试的

    1.5K100发布于 2018-01-18
  • 来自专栏HT

    基于HTML5的Drag and Drop生成图片Base64信息

    HTML5的Drag and Drop是很不错的功能,网上使用例子较多如 http://html5demos.com/drag ,但这些例子大部分没实际用途,本文将搞个有点使用价值的例子,通过Drag

    1.3K60发布于 2018-01-03
  • 来自专栏hightopo

    基于HTML5的Drag and Drop生成图片Base64信息

    HTML5的Drag and Drop是很不错的功能,网上使用例子较多如 http://html5demos.com/drag ,但这些例子大部分没实际用途,本文将搞个有点使用价值的例子,通过Drag

    92940发布于 2018-07-09
  • 领券