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

南京网络推广网站建设银行网站怎么查自己账号

南京网络推广网站,建设银行网站怎么查自己账号,网站建设维护资质,女装网站建设规划使用场景 在做弹窗、表单或 tab 切换需求的时候,有时候因为内容过长会导致出现滚动条,但是只能拖动滚动条时会导致操作不便,我们会希望实现通过拖动内容区实现滚动条的滑动。这样操作就会简单多了。 实现思路 如果要实现鼠标辅助触发滚动条…

使用场景

在做弹窗、表单或 tab 切换需求的时候,有时候因为内容过长会导致出现滚动条,但是只能拖动滚动条时会导致操作不便,我们会希望实现通过拖动内容区实现滚动条的滑动。这样操作就会简单多了。

实现思路

如果要实现鼠标辅助触发滚动条的移动,需要借助 mousedown,mouseup,mousemove 三个事件,通过鼠标的移动来动态修改滚动条的scrollLeft和scrollTop,来模拟实现滚动条的位置变更。

为方便复用,我们可以创建一个类来封装鼠标事件,使用时把事件挂载到指定容器即可。

1. 创建 move.js 文件

move.js下载地址

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;}}, { passive: false});this.dragWrap.addEventListener('mouseup',  (e) => {e && e.preventDefault();t.move = false;t.down = false;}, { passive: false});this.dragWrap.addEventListener('mouseleave',  (e) => {e && e.preventDefault();t.move = false;t.down = false;}, { passive: 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;}}, { passive: false});}
}
export default Drag;
2. 页面中引用
// 需要拖动的 div
<div class="tabBox" id="tabBox"></div>import Drag from '@/utils/move.js';
mounted() {this.changeSlider()this.initScroll()},
methods: {changeSlider(){let nav = document.getElementById('tabBox')// 滚动元素的父容器:刷新滚轮nav.scrollIntoView()},initScroll() {let nav = document.getElementById('tabBox')new Drag(nav)},
}

这样就实现啦,就是如此简单!

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

相关文章:

  • 网站图片的暗纹是怎么做的做一款游戏app需要多少钱
  • 网站运营和维护哈尔滨网络推广优化
  • 如何做适合网站大小的图片青浦区网站建设费用
  • 设计专业招聘网站网站会员后台
  • 做书一般在哪个网站下载素材百度 wordpress react
  • 盐城网站建设策划方案做网站的大型公司
  • 建站哪家好社区app制作和网站一样吗
  • 安徽湖滨建设集团网站邯郸学校网站建设
  • 天津市规划局官方网站建设项目有没有什么网站做卷子
  • 怎么进入凡科建设的网站磁力链
  • 网站登录模板下载wordpress 输出分类
  • 开发网站和applicationwordpress无法创建页面
  • aspx怎么做网站wordpress 出名主题
  • 少儿教育网站建设价格建设网站的体会
  • 专业建设网站服务公司网络服务公司是做什么的
  • 数据图表展示网站wordpress 评论头像
  • 开鲁网站seo站长工具织梦网站一级目录
  • 网站建设公司名片检测网站开发语言工具
  • 彩投网站建设做游戏模型参考的网站
  • 网站首页的图片怎样做缓存十大耐玩的网页游戏
  • 创业网站建设规划书短视频代运营方案策划书
  • 个人网站设计与制作设计思路建材手机网站
  • 网站核检单wordpress fuctions
  • 如何让自己的网站被搜索引擎收录黄页游戏引流推广网站
  • 唐山专业做网站网站 设计 案例 简单
  • 网站设计不同的原因安卓开发助手
  • 无锡网站建设 首选众诺seo网站提交提交
  • 网站开发英文长沙网页设计培训价格
  • 建设工程招标专业网站网站制作器软件下载
  • 无极平台网站t和p在一起怎么做网站