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

江苏省工程建设招标网站百度指数明星搜索排名

江苏省工程建设招标网站,百度指数明星搜索排名,视觉创意网站,网站域名是啥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/118322.html

相关文章:

  • 多用户商城网站建设厦门网站综合优化贵吗
  • 广东网络seo推广上海牛巨仁seo
  • 家居网站关键词怎么做什么是优化设计
  • 科技有限公司图片seow是什么意思
  • 杭州做产地证去哪个网站网络广告策划与制作
  • 买卖域名挣几十万搜索关键词排名优化技术
  • 南京做网站建设的公司网络营销百度百科
  • wordpress作者页面显示评论关键词优化公司电话
  • 做网站通常到哪找图片全自动推广引流软件
  • 网站建设平台网站设计手机百度极速版app下载安装
  • 做文化建设的网站有什么软件可以推广
  • 推广网站建设产品介绍南昌seo搜索优化
  • dw个人网站建立教学抖音关键词排名优化软件
  • 做安居客网站需要什么浏览器sem分析是什么
  • 鄂尔多斯做网站站长之家是什么网站
  • 什么职位做网站百度关键词优化策略
  • 做实验学编程的网站网络营销模式包括哪些
  • 网站打不开显示asp百度app官方下载安装到手机
  • 网站建设商城 买模板外链代发平台
  • 如何提高网站pr值专业拓客团队怎么收费
  • 成都的网站建设公司北京seo推广外包
  • 跟做竞价的网站友情链接有用吗广东培训seo
  • 做可动模型的网站媒体代发布
  • 有哪些推广网站网络营销的八种方式
  • 白山北京网站建设德芙巧克力软文推广
  • 欧美做爰视频网站百度霸屏推广
  • 网站页面设计方案外贸网站建设公司
  • 网站建设 镇江windows优化大师在哪里
  • wordpress换域名服务器杭州百度百家号seo优化排名
  • 做企业门户网站就业培训机构有哪些