当前位置: 首页 > news >正文

江苏省工程建设招标网站青岛seo外包服务

江苏省工程建设招标网站,青岛seo外包服务,公众号模板免费,求助如何做网站推广react-draggable属性常用属性属性列表事件列表举例首先安装 react-draggable实现移动希望小编写的能够帮助到你😘属性 常用属性 属性默认值介绍axisxhandle拖动的方向,可选值 x ,y,bothhandle无指定拖动handle的classposition无handle的位置&#xff0…

react-draggable

  • 属性
    • 常用属性
    • 属性列表
  • 事件列表
  • 举例
    • 首先安装 react-draggable
    • 实现移动
  • 希望小编写的能够帮助到你😘

属性

常用属性

属性默认值介绍
axisxhandle拖动的方向,可选值 x ,y,both
handle指定拖动handle的class
positionhandle的位置,需要实时改变,否则handle无法拖动,类似于react的受控组件
onStrat方法拖动开始
onDrag方法拖动中
onStop方法结束拖动

属性列表

属性名称说明
bounds指定移动的边界值;可以设置的值 left:number,top:number,right:number,bottom:number
groupgroup= “name”,相同的组之间可以相互拖拽
sortsort= “true”,是否开启内部排序,如果设置为false,它所在组无法排序,在其他组可以拖动排序
delaydelay= “0”, 鼠标按下后多久可以拖拽
touchStartThreshold鼠标移动多少px才能拖动元素
disableddisabled= “true”,是否启用拖拽组件
animation拖动时的动画效果,还是很酷的,数字类型。如设置animation=1000表示1秒过渡动画效果
handlehandle=“.mover” 只有当鼠标移动到css为mover类的元素上才能拖动
filterfilter=“.unmover” 设置了unmover样式的元素不允许拖动
draggabledraggable=“.item” 那些元素是可以被拖动的
ghostClassghostClass=“ghostClass” 设置拖动元素的占位符类名,你的自定义样式可能需要加!important才能生效,并把forceFallback属性设置成true
chosenClassghostClass=“hostClass” 被选中目标的样式,你的自定义样式可能需要加!important才能生效,并把forceFallback属性设置成true
dragClassdragClass="dragClass"拖动元素的样式,你的自定义样式可能需要加!important才能生效,并把forceFallback属性设置成true
dataIdAttrdataIdAttr: ‘data-id’
forceFallback默认false,忽略HTML5的拖拽行为,因为h5里有个属性也是可以拖动,你要自定义ghostClass chosenClass dragClass样式时,建议forceFallback设置为true
fallbackClass默认false,克隆的DOM元素的类名
allbackOnBody默认false,克隆的元素添加到文档的body中
fallbackTolerance拖拽之前应该移动的px
scroll默认true,有滚动区域是否允许拖拽
scrollFn滚动回调函数
scrollSensitivity距离滚动区域多远时,滚动滚动条
scrollSpeed滚动速度

事件列表

属性名称说明
start开始拖动时触发的事件
add从一个数组拖拽到另外一个数组时触发的事件
remove移除事件
update拖拽变换位置时触发的事件
end拖拽完成时的事件
choose鼠标点击选中要拖拽元素时的事件
unchoose选中后松开鼠标的事件
sort位置变化时的事件
clone从一个数组拖拽到另外一个数组时触发的事件和add不同,clone是复制了数组元素
move自定义控制那些元素可以拖拽或不允许拖拽并控制是否允许停靠

举例

首先安装 react-draggable

yarn add react-draggable / npm i react-draggable

在页面中导入react-draggable

import Draggable from 'react-draggable'

实现移动

在Draggable 中必须要用一个容器来包裹住你要拖动的东西,否则不能用

  1. 基本
 <Draggable size={200}><div><div className='mover' ></div><div className='unmover'>asdasdasd</div></div>
</Draggable>

效果
请添加图片描述
2. 初始化开始位置

 <Draggable size={200} defaultPosition={{ x: 25, y: 25 }}><div><div className='mover' ></div><div className='unmover'>asdasdasd</div></div>
</Draggable>

效果
请添加图片描述
3. 限制拖拽范围

 <Draggable size={200} defaultPosition={{ x: 25, y: 25 }} bounds={{ top: 0 }}><div><div className='mover' ></div><div className='unmover'>asdasdasd</div></div>
</Draggable>

效果
请添加图片描述
4. 限制拖拽内容

 <Draggable size={200} defaultPosition={{ x: 25, y: 25 }} bounds={{ top: 0 }}handle=".mover"filter=".unmover" ><div><div className='mover' ></div><div className='unmover'>asdasdasd</div></div>
</Draggable>

效果
请添加图片描述

希望小编写的能够帮助到你😘

http://www.ds6.com.cn/news/95553.html

相关文章:

  • 中央气象台台风网官网seo搜索引擎优化到底是什么
  • 做返利网站能赚钱么自媒体平台大全
  • 云建站app最常用的搜索引擎有哪些
  • 怎么做自己的个人网站网络营销策划方案800字
  • 做羊毛毡的网站2024年度关键词
  • 做任务刷单的网站是真的吗山东关键词优化联系电话
  • 网站建设的作用有哪些seo费用
  • 河北seo推广公司公司网站seo外包
  • 网站设计用什么做搜狗引擎搜索
  • 网站开发过程前端后端百度指数有什么参考意义
  • android 旅游网站开发网络搜索关键词
  • 静态网站开发实训的目的快推广app下载
  • 自己的网站做弹出广告上海百度分公司电话
  • 重庆网站建设公司招聘今天刚刚发生的新闻
  • 怎么把自己做的网站放到网上必应站长平台
  • 找个人制作网页的网站石家庄最新消息今天
  • 免费域名做网站百度网站首页
  • 自己本地可以做网站服务器google adwords
  • 最好的网站开发工具太原seo优化
  • 靠谱的网络建站服务热线aso优化软件
  • 河北网站建设公司如何获取网站的seo
  • 龙岗沙湾社区网站建设中山谷歌推广
  • 研发地网站建设网址外链平台
  • 网站建设回龙观西安百度关键词优化
  • 庆阳市西峰区做网站seo优化师培训
  • 安卓移动网站开发详解怎么在百度上做广告
  • 网站增加关键词全网营销推广系统
  • 网站建网站建设如何优化关键词的方法
  • 做企业网站时需要注意哪些地方app运营方案策划
  • 杭州网站做的好公司嘉兴新站seo外包