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

武冈网站建设b2b电子商务网站都有哪些

武冈网站建设,b2b电子商务网站都有哪些,wordpress代刷网,seo做的很好的网站React Draggable插件实现拖拽功能1.下载Draggable插件2.引入Draggable插件3.设置一个div,并设置样式,并用Draggable包裹起来4.设置拖拽的范围5.Draggable常用props1.下载Draggable插件 npm install react-draggable2.引入Draggable插件 // 引入拖拽插件…

React Draggable插件实现拖拽功能

  • 1.下载Draggable插件
  • 2.引入Draggable插件
  • 3.设置一个div,并设置样式,并用Draggable包裹起来
  • 4.设置拖拽的范围
  • 5.Draggable常用props


1.下载Draggable插件

npm install react-draggable

在这里插入图片描述

2.引入Draggable插件

// 引入拖拽插件
import Draggable from 'react-draggable';

3.设置一个div,并设置样式,并用Draggable包裹起来

import "./index.css"
// 引入拖拽插件
import Draggable from 'react-draggable';
export default function IndexPage() {return (<div>{/* 给他设置一个父级 */}<div className="fu"><Draggable ><div className="top">这是上面的页面</div></Draggable></div></div>);
}
.top {background-color: green;width: 300px;height: 300px;
}
.fu{background-color: red;width: 800px;height: 500px;border-end-end-radius: 0;
}

这样就可以进行全局的拖拽,(他是可以拖拽出到屏幕外面的)

4.设置拖拽的范围

import "./index.css"
// 引入拖拽插件
import Draggable from 'react-draggable';
export default function IndexPage() {return (<div><div className="fu"><Draggable bounds={{right: 500, left: 0,top:0,bottom:200} }  ><div className="top">这是上面的页面</div></Draggable></div></div>);
}

这样就是只能在父级div中进行拖拽
或者可以写成

import "./index.css"
// 引入拖拽插件
import Draggable from 'react-draggable';
export default function IndexPage() {return (<div><div className="fu"><Draggable bounds={".fu"}  ><div className="top">这是上面的页面</div></Draggable></div></div>);
}

5.Draggable常用props

allowAnyClick: boolean // 默认false,设为true非左键可实现点击拖拽
axis: string // 'x':x轴方向拖拽、'y':y轴方向拖拽、'none':禁止拖拽
bounds: { left: number, top: number, right: number, bottom: number } | string // 限定移动的边界,接受值://(1)'parent':在移动元素的offsetParent范围内//(2)一个选择器,在指定的Dom节点内//(3){ left: number, top: number, right: number, bottom: number }对象,限定每个方向可以移动的距离
cancel:制定给一个选择器组织drag初始化,例如'.body'
defaultClassName:string // 拖拽ui类名,默认'react-draggable'
drfaultClassNameDragging:string // 正在拖拽ui类名,默认'eact-draggable-dragging'
defaultClassNameDragged:string //拖拽后的类名,默认'react-draggable-dragged'
defaultPosition:{ x: number, y: number } // 起始x和y的位置
disabled:boolean // true禁止拖拽任何元素
grid:[number, number] // 正在拖拽的网格范围
handle:string // 初始拖拽的的选择器'.handle'
offsetParent:HTMLElement // 拖拽的offsetParent
onMouseDown: (e: MouseEvent) => void // 鼠标按下的回调
onStart: DraggableEventHandler // 开始拖拽的回调
onDrag:DraggableEventHandler // 拖拽时的回调
onStop:DraggableEventHandler // 拖拽结束的回调
position: {x: number, y: number} // 控制元素的位置
positionOffset: {x: number | string, y: number | string} // 相对于起始位置的偏移
scale:number // 定义拖拽元素的缩放
http://www.khdw.cn/news/13041.html

相关文章:

  • 网站详情一般是什么公司做网推接单平台
  • 手机网站建设服务器neotv
  • 微信网站图片链接怎么做美国seo薪酬
  • 做校园二手交易网站的目的免费外链生成器
  • 贵阳网站建设zu97东莞做网站的联系电话
  • 北京专业网站翻译影音字幕翻译速记速记速记速而高效外贸平台排名
  • 图片网站怎么做郑州网络营销公司哪家好
  • 自己做网站需要哪些流程营销策略从哪几个方面分析
  • 字体设计软件廊坊优化外包
  • 服务器两个域名一个ip做两个网站吗上海优化外包公司排名
  • wordpress comments.php大连网站seo
  • 婚纱网站html模板北京网络营销招聘
  • 怎样做网站管理武汉seo引擎优化
  • 太仓做网站的公司比较好的品牌策划公司有哪些
  • 网站需要去工信部做备案常德seo招聘
  • 做阿里巴巴网站多少钱百度搜索指数和资讯指数
  • 麻涌镇网站建设线上推广费用预算
  • 如何做网站站内搜索白度指数
  • 网站项目申报书建设规模网络营销个人感悟小结
  • 做网站可以卖钱吗营销型网站更受用户欢迎的原因是
  • 给公司做网站和公众号需要多少钱网上营销网站
  • 平面设计公司企业logo设计广州seo推荐
  • 网站设计找谁做关键词排名优化技巧
  • 在线网站软件免费下载seo搜索引擎排名优化
  • 如何设计一个企业网站网站建设的技术支持
  • 企业网站模块介绍seo工作内容有哪些
  • 网上做网站 干对缝儿生意网络广告策划与制作
  • 网站备案期间可以用二级域名访问网站吗怎样优化网站关键词排名靠前
  • 广州免费建站找哪家个人博客seo
  • 手机商城网站开发百度营销推广靠谱吗