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

龙江做网站有没学做早餐的网站

龙江做网站,有没学做早餐的网站,网站如何做流量赚钱吗,上海市建设工程交易服务中心网站el-dialog实现拖拉&#xff0c;每次点击度居中显示&#xff0c;以下贴出代码具体实现&#xff0c;我是可以正常拖拉并且每次度显示在中间&#xff0c;效果还可以&#xff0c;需要的可以丢上去跑跑 组件部分&#xff1a; <el-dialog:visible.sync"dialogVisible"…

el-dialog实现拖拉,每次点击度居中显示,以下贴出代码具体实现,我是可以正常拖拉并且每次度显示在中间,效果还可以,需要的可以丢上去跑跑

组件部分: 

<el-dialog:visible.sync="dialogVisible":close-on-click-modal="false"custom-class="draggable-dialog"ref="dialog"@open="onDialogOpen"@opened="onDialogOpened"@close="onDialogClose"width="646px"><div slot="title" class="header" @mousedown="startDrag"><span>公式设置</span></div><el-divider></el-divider><div >这里写你的dialog业务代码</div></el-dialog>

定义变量:

函数部分:

startDrag(event) {event.preventDefault();this.dragging = true;this.startX = event.clientX;this.startY = event.clientY;const dialogRef = this.$refs.dialog.$el;if (!dialogRef) {console.error('无法找到对话框引用');return;}console.log('获取打开后的位置dialogRef-->',dialogRef);console.log('获取打开后的位置dialogRef.style.left-->',dialogRef.style.left);console.log('获取打开后的位置dialogRef.style.top-->',dialogRef.style.left);// 获取当前对话框的位置const style = window.getComputedStyle(dialogRef);this.currentX = parseFloat(style.left || '0');this.currentY = parseFloat(style.top || '0');console.log('this.currentX---------->',this.currentX);console.log('this.currentY---------->',this.currentY);document.onmousemove = this.doDrag.bind(this);document.onmouseup = this.stopDrag.bind(this);},doDrag(event) {if (!this.dragging) return;const deltaX = event.clientX - this.startX;const deltaY = event.clientY - this.startY;// 更新当前位置this.currentX += deltaX;this.currentY += deltaY;// 更新起始点this.startX = event.clientX;this.startY = event.clientY;const dialogRef = this.$refs.dialog.$el;if (dialogRef) {dialogRef.style.left = `${this.currentX}px`;dialogRef.style.top = `${this.currentY}px`;event.preventDefault();}},stopDrag() {this.dragging = false;document.onmousemove = null;document.onmouseup = null;},onDialogOpen() {// 对话框即将打开时,重置位置数据this.currentX = 0;this.currentY = 0;},onDialogOpened() {},onDialogClose() {// 对话框关闭时,取消所有事件监听器document.onmousemove = null;document.onmouseup = null;const dialogRef = this.$refs.dialog.$el;dialogRef.style.left= 0;dialogRef.style.top = 0;},

CSS部分:

<style scoped>/**以下是dialog */
.draggable-dialog {position: fixed !important; /* �保对话框是固定定位 */top: 50%;left: 50%;transform: translate(-50%, -50%);transition: all .3s ease;overflow: auto; /* �保对话框内部可以滚动 *//*width: 600px;  �定宽度 *//* height: 900px; /* �定高度 */
}
.header {cursor: move;
}
</style>

http://www.yayakq.cn/news/60036/

相关文章:

  • 基础建设的网站有哪些内容网站标题flash
  • 哪些网站做外贸甘肃省住房与城乡建设部网站
  • 无锡高端网站设计开发国外电商网站建设
  • 商业网站的创建程序如果是创建的网站
  • 网站建设钟振森wordpress怎么画表格
  • 房地产行业网站模版网站是什么意思
  • 深圳鸿运通网站建设齐鲁建设网站
  • ppt模板免费下载素材医学类南通网站建设优化公司
  • 无锡自适应网站开发网站建设 做一个网站需要多少钱
  • 在上面网站上可以做统计图WordPress中文版如何下载
  • 响应式公司网站李沧做网站公司
  • 江苏金地建设工程有限公司网站快手小程序入口
  • 吴江城乡建设局网站wordpress文章id排序
  • 做一套公司网站费用用于网站建设的费用怎么备注
  • 网页设计作品到哪个网站德州哪里有做网站推广的
  • 响应式网站好处网站建设招标方案
  • 义乌建网站苏州知名网站制作
  • 电商公司网站建设流程导视设计图片
  • 上海昆山网站公司手机手机端网站建设
  • 百度新闻源网站有哪些北京广告设计公司排行
  • 做养生网站需要证件吗购物网站建设合同
  • 个人做网站需要资质吗温州网站制作费用
  • 网站建设 李奥贝纳焊枪公司网站怎么做
  • 做生蚝的网站中国城乡建设厅网站首页
  • 框架网站怎么做公司网站后台如何上传视频
  • 在线捏脸网站需要多少钱盐城网站开发代理
  • 河源正规网站建设价格专业做物业网站的公司
  • 如何禁止通过ip访问网站沈阳最新公告
  • 网站内外链接怎么做wordpress能放几个域名
  • 漂亮企业网站湖南门户网站建设