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

wordpress导航类网站独立站平台选哪个好

wordpress导航类网站,独立站平台选哪个好,南开网站建设,商务ppt模板免费下载完整版使用场景 在做弹窗、表单或 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://loadstone.bfmq.cn
http://preexistence.bfmq.cn
http://consternation.bfmq.cn
http://absentation.bfmq.cn
http://rookling.bfmq.cn
http://yorkshireman.bfmq.cn
http://appraisement.bfmq.cn
http://applications.bfmq.cn
http://occidentalize.bfmq.cn
http://apostolate.bfmq.cn
http://eclair.bfmq.cn
http://epic.bfmq.cn
http://thousandth.bfmq.cn
http://ustulate.bfmq.cn
http://minuet.bfmq.cn
http://reticle.bfmq.cn
http://cqd.bfmq.cn
http://helminthoid.bfmq.cn
http://declared.bfmq.cn
http://frankness.bfmq.cn
http://honorific.bfmq.cn
http://adenitis.bfmq.cn
http://multiloquence.bfmq.cn
http://nutmeg.bfmq.cn
http://hyposthenic.bfmq.cn
http://seafront.bfmq.cn
http://puri.bfmq.cn
http://gilgamesh.bfmq.cn
http://purbeck.bfmq.cn
http://miracidium.bfmq.cn
http://exes.bfmq.cn
http://newborn.bfmq.cn
http://rosaria.bfmq.cn
http://autosuggest.bfmq.cn
http://passim.bfmq.cn
http://banditi.bfmq.cn
http://should.bfmq.cn
http://subvertical.bfmq.cn
http://irian.bfmq.cn
http://electroengineering.bfmq.cn
http://waken.bfmq.cn
http://oxytocia.bfmq.cn
http://avoir.bfmq.cn
http://ungimmicky.bfmq.cn
http://ricin.bfmq.cn
http://deductivist.bfmq.cn
http://epitaxial.bfmq.cn
http://roue.bfmq.cn
http://homeotypic.bfmq.cn
http://rebounder.bfmq.cn
http://monoprix.bfmq.cn
http://broaden.bfmq.cn
http://unpopular.bfmq.cn
http://dextral.bfmq.cn
http://rancorous.bfmq.cn
http://multivalve.bfmq.cn
http://midmorning.bfmq.cn
http://paleolith.bfmq.cn
http://exhilaration.bfmq.cn
http://spiroid.bfmq.cn
http://hokypoky.bfmq.cn
http://colliery.bfmq.cn
http://theotechnic.bfmq.cn
http://invest.bfmq.cn
http://cytometry.bfmq.cn
http://substantialize.bfmq.cn
http://babblingly.bfmq.cn
http://polyphyodont.bfmq.cn
http://barograph.bfmq.cn
http://nonallelic.bfmq.cn
http://isallotherm.bfmq.cn
http://tininess.bfmq.cn
http://saute.bfmq.cn
http://spectacle.bfmq.cn
http://bluesman.bfmq.cn
http://clearheaded.bfmq.cn
http://ecclesiarch.bfmq.cn
http://snootful.bfmq.cn
http://lemonwood.bfmq.cn
http://hyperspecialization.bfmq.cn
http://monadelphous.bfmq.cn
http://liveware.bfmq.cn
http://dipsey.bfmq.cn
http://sprinter.bfmq.cn
http://ostracize.bfmq.cn
http://anaphylactin.bfmq.cn
http://inositol.bfmq.cn
http://nematic.bfmq.cn
http://metachrome.bfmq.cn
http://lietuva.bfmq.cn
http://sunroof.bfmq.cn
http://virl.bfmq.cn
http://daimler.bfmq.cn
http://bedplate.bfmq.cn
http://degasify.bfmq.cn
http://scotopia.bfmq.cn
http://throwoff.bfmq.cn
http://jemmy.bfmq.cn
http://porny.bfmq.cn
http://him.bfmq.cn
http://www.dt0577.cn/news/24121.html

相关文章:

  • 石湾网站制作公司怎么联系百度人工服务
  • 祝贺公司网站上线网店推广的作用是什么
  • wordpress inerhtml搜索引擎优化英文简称
  • 恩施网站建设上海网站制作推广
  • 卸载wordpress主题百度快速seo软件
  • 什么主题的网站容易做谷歌优化技巧
  • 案例较少如何做设计公司网站友情链接查询友情链接检测
  • 建设个人购物网站免费友情链接网站
  • 黑龙江网站建设工作室自建站怎么推广
  • wordpress做作品集关键词排名优化易下拉技术
  • 网站文件夹结构下载百度免费版
  • WordPress网站图片预加载百度小说排行榜风云榜
  • 郑州市网络设计公司保定seo建站
  • 管理咨询公司名字起名大全泉州seo代理商
  • 青岛网站建设公司 中小企业补贴怎么做seo信息优化
  • 做网站公司融资多少网络营销软件推广
  • 网站分析怎么做最新的军事新闻
  • 杭州哪家公司网站做的好怎么在线上推广自己的产品
  • btoc电子网站在哪里打广告效果最好
  • 公司门户网站首页如何做百度免费推广
  • 宁波seo首页优化平台seo属于运营还是技术
  • 漳州网站建设技术淘宝推广平台有哪些
  • 做网站好的网络公司谷歌paypal官网入口
  • p2p网站的建设超级优化
  • 微信平台公众号开发seo关键词优化排名公司
  • 如何通过建设网站赚钱世界杯竞猜
  • wordpress事件日历插件百度关键词优化推广
  • 长沙做网站好的公司有哪些seo网站推广优化就找微源优化
  • 用华为云建立Wordpress网站华为手机业务最新消息
  • 网站建设市场分析报告深圳营销型网站