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

网站后台怎么上传图片产品洪江市网站

网站后台怎么上传图片产品,洪江市网站,杭州做网站推广公司推荐,wordpress 添加目录权限前言 在做后端管理系统中,像弹窗或大的表单时,经常会有滚动条的出现,但有些时候如流程、图片等操作时,仅仅使用鼠标拖动滚动条操作不太方便,如果使用鼠标拖拽图片或容器来触发滚动条的移动就比较方便了 功能设计 如…

前言

在做后端管理系统中,像弹窗或大的表单时,经常会有滚动条的出现,但有些时候如流程、图片等操作时,仅仅使用鼠标拖动滚动条操作不太方便,如果使用鼠标拖拽图片或容器来触发滚动条的移动就比较方便了

功能设计

如果要实现鼠标辅助触发滚动条的移动,需要借助 mousedown,mouseup,mousemove 三个事件,通过鼠标的移动来动态修改滚动条的scrollLeft和scrollTop,来模拟实现滚动条的位置变更。
考虑到鼠标的拖动有独立和可复用性,可以创建一个类来封装鼠标事件,使用时只要把事件挂到指定的容器上,就可以实现功能的复用

1、创建鼠标移动事件类

创建move.js

// 鼠标移动滚动位置类
class Drag {constructor(vm) {this.dragWrap = vm;// 要挂载的容器this._dom = {};this._x = 0;this._y = 0;this._top = 0;this._left = 0;this.move = false;this.down = false;this.init.apply(this, arguments);}// 绑定事件init() {this.bindEvent();}// 给要素增加鼠标事件// mousedown 按下初始化// mousemove 移动// mouseup,mouseleave 松开,移出结束移动bindEvent() {let t = this;this.dragWrap.addEventListener('mousedown', (e) => {e && e.preventDefault();if (!t.move) {t.move = false;t.down = true;t._x = e.clientX;t._y = e.clientY;t._top = t.dragWrap.scrollTop;t._left = t.dragWrap.scrollLeft;}});this.dragWrap.addEventListener('mouseup',  (e) => {e && e.preventDefault();t.move = false;t.down = false;});this.dragWrap.addEventListener('mouseleave',  (e) => {e && e.preventDefault();t.move = false;t.down = false;});this.dragWrap.addEventListener('mousemove',  (e) => {if (t.down) {e && e.preventDefault();t.move = true;let x = t._x - e.clientX;let y = t._y - e.clientY;t.dragWrap.scrollLeft = t._left + x;t.dragWrap.scrollTop = t._top + y;}});}
}
export default Drag;

在页面中使用

1.在页面中使用move.js类,实现鼠标移动触发滚动条位置的移动

2.给svg添加放大功能

<template><el-row class="app-container"><el-col><el-form ref="form" v-model="value" label-width="80px" size="mini" style="position: absolute;top: 32px;z-index: 999;"><el-form-item label="缩放" prop="value"><el-input-number v-model="value" @change="changeSlider" :min="0" :max="3"></el-input-number></el-form-item></el-form><div id="navShow" style="text-align: center;overflow: hidden;height:90vh;border: 1px solid #000000;"><div><svg id="svgShow" style="cursor:pointer;width:96%;height:96%;padding: 10px;"></svg></div></div></el-col></el-row>
</template><script>
import Drag from '@/utils/move.js';
export default {name: 'ProcessingFlow',data() {return {value: 2,}},mounted() {this.changeSlider()this.initScroll()},methods: {changeSlider() {let svg = document.getElementById('svgShow')if (this.value === 1) {svg.style.transform = 'scale(1.6)'} else if (this.value === 2) {svg.style.transform = 'scale(1.9)'} else if (this.value === 3) {svg.style.transform = 'scale(2.2)'} else {svg.style.transform = 'scale(1)'}svg.style.transformOrigin = ' 0 0'let nav = document.getElementById('navShow')// 滚动元素的父容器:刷新滚轮nav.scrollIntoView()},initScroll() {let nav = document.getElementById('navShow')new Drag(nav)},}
}
</script><style scoped>
</style>

实现效果

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

相关文章:

  • 巨鹿网站建设设计在线花钱做网站
  • 互联网教育网站开发查询域名信息
  • 动漫做h免费网站有哪些微信推广引流方法
  • 房产网站模板绍兴网站建设哪好
  • 网站设计流程步骤企业信息查询app哪个最好
  • 上杭网站建设o2o电子商务网站建设
  • wordpress建站的好处大连小型网站建设
  • 模拟网站建设织梦网站图标
  • 中国建设网官方网站电子银行小公司简介模板
  • 广东建设公司网站烟台定制网站建设价格
  • 网站建设接单渠道做爰片免费观看网站
  • 云服务器怎么上传网站关键词分类
  • 网站建设需要多少人陕西省建设工程招投标信息网官网
  • 宣讲家网站支部建设重庆网站推广运营
  • 嘉兴ai人工智能开发网站建设好用的海报设计网站
  • 越秀区建设水务局网站北京高端网站建
  • 甜品网站建设项目规划书论坛建设免费
  • 手机怎么上wap网站茶类网站建设方案
  • 提出网络营销思想的网站改版计划oa系统手机端
  • 点样用外网访问自己做的网站教程网wordpress
  • 高端手机网站设计付费做网站关键词优化是怎么做的呀
  • 网站推广 优帮云手机图文制作软件
  • 新网官方网站登陆南宁模板做网站
  • 网站建设成功案例那个网站可以做考卷
  • 一般做个网站多少钱wordpress instagram
  • 菏泽做网站电话没有网页快照对网站有什么影响
  • 一个网站做3个关键词够重庆做网站建设找谁
  • 网站代码怎么打开网站 空间 下载
  • 跨境电商网站制作wordpress手机适应
  • 炫酷手机网站模板网络销售招聘