广告
返回顶部
首页 > 资讯 > 精选 >vue如何实现拖动左侧导航栏变大变小
  • 799
分享到

vue如何实现拖动左侧导航栏变大变小

2023-06-29 17:06:29 799人浏览 安东尼
摘要

这篇文章给大家分享的是有关Vue如何实现拖动左侧导航栏变大变小的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下<template>  <div> &

这篇文章给大家分享的是有关Vue如何实现拖动左侧导航栏变大变小的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

具体内容如下

vue如何实现拖动左侧导航栏变大变小

<template>  <div>    <div class="top">顶部导航</div>    <div id="left">      <div id="menu">        <span>左侧侧边栏</span>      </div>      <div id="drap-line"></div>    </div>    <div id="right">      右边的div    </div>  </div></template>
<style type="text/CSS">  * {margin: 0;padding: 0;}    html,body {height: 100%;text-align: center;}    body {position: relative;}    .top {width: 100%;height: 88px;background-color: #ccc;}    #left {position: absolute;top: 88px;right: 0;bottom: 0;left: 0;width: 220px;}    #menu {width: 100%;height: 100%;background-color: red;}    #drap-line {position: absolute;top: 0;right: 0;width: 4px;height: 100%;background-color: #999;cursor: e-resize;}    #right {position: absolute;top: 88px;right: 0;bottom: 0;left: 220px;}</style><script>export default {  mounted() {    //获取dom    var drapLine = document.getElementById('drap-line');    var left = document.getElementById('left');    var right = document.getElementById('right');    //设置最大/最小宽度    var max_width = 600,      min_width = 100;    //记录鼠标相对left盒子x轴位置    var mouse_x = 0;    var history_width = localStorage.getItem('sliderWidth');    if (history_width) {      left.style.width = history_width;      right.style.left = history_width;    }    //绑定鼠标按下事件    drapLine.onmousedown = function (e) {      var e = e || window.event;      //阻止默认事件      e.preventDefault();      mouse_x = e.clientX - left.offsetWidth;      document.onmousemove = function (e) {        var e = e || window.event;        var left_width = e.clientX - mouse_x;        left_width = left_width < min_width ? min_width : left_width;        left_width = left_width > max_width ? max_width : left_width;        left.style.width = left_width + 'px';        right.style.left = left_width + 'px';      };      document.onmouseup = function (e) {        document.onmousemove = null;        document.onmouseup = null;        //localStorage设置        localStorage.setItem('sliderWidth', left.style.width)      };    }  },  methods: {      },  watch: {      },  data() {    return {          }  }}</script>

感谢各位的阅读!关于“vue如何实现拖动左侧导航栏变大变小”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: vue如何实现拖动左侧导航栏变大变小

本文链接: https://www.lsjlt.com/news/325972.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现拖动左侧导航栏变大变小
    本文实例为大家分享了vue实现拖动左侧导航栏变大变小的具体代码,供大家参考,具体内容如下 <template>   <div>     <div cl...
    99+
    2022-11-13
  • vue如何实现拖动左侧导航栏变大变小
    这篇文章给大家分享的是有关vue如何实现拖动左侧导航栏变大变小的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下<template>  <div> &...
    99+
    2023-06-29
  • 微信小程序如何实现左侧导航栏
    这篇“微信小程序如何实现左侧导航栏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序如何实现左侧导航栏”文章吧。wxm...
    99+
    2023-07-02
  • vue实现拖动调整左右两侧容器大小
    本文实例为大家分享了vue实现拖动调整左右两侧容器大小的具体代码,供大家参考,具体内容如下 页面布局 <template>     <a-layout class...
    99+
    2022-11-13
  • jQuery插件PageSlide如何实现左右侧栏导航
    这篇文章给大家分享的是有关jQuery插件PageSlide如何实现左右侧栏导航的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。jQuery左右侧栏导航菜单插件PageSlide,...
    99+
    2022-10-19
  • Html+Css+Jquery如何实现左侧滑动拉伸导航菜单栏
    这篇文章主要介绍了Html+Css+Jquery如何实现左侧滑动拉伸导航菜单栏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PC端移动端代码<!DOCTYPE ...
    99+
    2023-06-09
  • 微信小程序如何实现侧边导航栏
    今天小编给大家分享一下微信小程序如何实现侧边导航栏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效果图wxml<vie...
    99+
    2023-07-02
  • Vue如何实现侧边导航栏于Tab页关联
    这篇文章主要为大家展示了“Vue如何实现侧边导航栏于Tab页关联”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue如何实现侧边导航栏于Tab页关联”这篇文章吧。技术栈侧边栏用Antdtab使用...
    99+
    2023-06-25
  • react如何实现侧边栏联动头部导航栏效果
    目录实现思路路由表侧边栏渲染容器组件(侧边栏)store头部导航栏容器组件UI组件总结项目中使用react+antd design+redux+react-reouter-dom 实...
    99+
    2023-03-12
    react侧边栏 react侧边栏联动 react头部导航栏效果
  • 微信小程序如何实现MUI导航栏透明渐变功能
    这篇文章主要为大家展示了“微信小程序如何实现MUI导航栏透明渐变功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序如何实现MUI导航栏透明渐变功能”这...
    99+
    2022-10-19
  • 如何用vue实现一个侧边栏拖动功能
    这篇文章主要介绍了如何用vue实现一个侧边栏拖动功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何用vue实现一个侧边栏拖动功能文章都会有所收获,下面我们一起来看看吧。首先,需要安装 Vue.js,可以使用...
    99+
    2023-07-05
  • 如何使用html+css+js实现导航栏滚动渐变效果
    本篇内容主要讲解“如何使用html+css+js实现导航栏滚动渐变效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用html+css+js实现导航栏滚动渐变效果”吧!实现:1.定义导航栏...
    99+
    2023-07-05
  • Bootstrap如何实现渐变顶部固定自适应导航栏
    这篇文章主要介绍Bootstrap如何实现渐变顶部固定自适应导航栏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所示:<!DOCTYPE html>...
    99+
    2022-10-19
  • 如何实现鼠标拖动改变DIV等网页元素的大小
    这篇文章主要介绍如何实现鼠标拖动改变DIV等网页元素的大小,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.初次实现1.1 html代码<html xmlns=&qu...
    99+
    2022-10-19
  • vue如何实现动态改变地址栏的参数值
    目录动态改变地址栏的参数值监听url地址栏参数变化1.传递参数2.监听参数变化动态改变地址栏的参数值 点击切换Tab,通过watch监听,在地址栏修改对应得active参数,这样刷新...
    99+
    2022-11-13
  • 微信小程序如何实现顶部导航栏滑动tab效果
    这篇文章将为大家详细讲解有关微信小程序如何实现顶部导航栏滑动tab效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下效果图:首先是滑动的效果:<scro...
    99+
    2022-10-19
  • 微信小程序中如何实现导航栏滑动定位功能
    这篇文章给大家分享的是有关微信小程序中如何实现导航栏滑动定位功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现的效果实现的原理1. 通过对scroll的监听获取滚动条的scr...
    99+
    2022-10-19
  • Android如何实现自动变换大小的组件ViewPager2
    本篇内容介绍了“Android如何实现自动变换大小的组件ViewPager2”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ViewPager...
    99+
    2023-07-05
  • 微信小程序如何实现今日头条导航栏滚动效果
    这篇文章给大家分享的是有关微信小程序如何实现今日头条导航栏滚动效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。项目需要,做一个和今日头条一样的导航栏,可以横行滚动,幸好再weu...
    99+
    2022-10-19
  • Vue+Openlayer如何实现图形的拖动和旋转变形效果
    这篇文章主要介绍Vue+Openlayer如何实现图形的拖动和旋转变形效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实现效果旋转、拖动图1、实现效果图2、旋转效果图3、左右移动效果 实现步骤vue中引入...
    99+
    2023-06-21
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作