欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue實現(xiàn)拖動左側(cè)導(dǎo)航欄變大變小

 更新時間:2022年03月30日 10:02:00   作者:牽手北京99  
這篇文章主要為大家詳細介紹了vue實現(xiàn)拖動左側(cè)導(dǎo)航欄變大變小,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)拖動左側(cè)導(dǎo)航欄變大變小的具體代碼,供大家參考,具體內(nèi)容如下

<template>
? <div>
? ? <div class="top">頂部導(dǎo)航</div>
? ? <div id="left">
? ? ? <div id="menu">
? ? ? ? <span>左側(cè)側(cè)邊欄</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');
? ? //設(shè)置最大/最小寬度
? ? 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設(shè)置
? ? ? ? localStorage.setItem('sliderWidth', left.style.width)
? ? ? };
? ? }
? },
? methods: {
? ??
? },
? watch: {
? ??
? },
? data() {
? ? return {
? ? ??
? ? }
? }
}
</script>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用vite構(gòu)建vue3項目的方法步驟

    使用vite構(gòu)建vue3項目的方法步驟

    本文主要介紹了使用vite構(gòu)建vue3項目的方法步驟,vite支持性肯定比傳統(tǒng)的打包工具好,下面我們就來介紹一下使用vite構(gòu)建vue3項目,感興趣的可以參考一下
    2023-05-05
  • 手把手教你在vue中使用three.js

    手把手教你在vue中使用three.js

    最近在vue3項目中通過three.js實現(xiàn)了實際的三維效果demo,下面這篇文章主要給大家介紹了關(guān)于在vue中使用three.js的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • Vue項目查看當前使用的elementUI版本的方法

    Vue項目查看當前使用的elementUI版本的方法

    今天小編就為大家分享一篇Vue項目查看當前使用的elementUI版本的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue3的組合式API中使用ref()函數(shù)的例子

    Vue3的組合式API中使用ref()函數(shù)的例子

    你們是否聽說過Vue3的組合式API?它可是Vue3的新玩法,把以前的Vue2組件函數(shù)轉(zhuǎn)化為了函數(shù)組件。好了,今天我要和大家分享的是如何在組合式API中使用ref()函數(shù),感興趣的朋友跟隨小編一起看看吧
    2023-06-06
  • Jeeplus-vue?實現(xiàn)文件的上傳功能

    Jeeplus-vue?實現(xiàn)文件的上傳功能

    這篇文章主要介紹了Jeeplus-vue?實現(xiàn)文件的上傳,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Vue?插槽?Slots源碼解析與用法詳解

    Vue?插槽?Slots源碼解析與用法詳解

    這篇文章主要介紹了Vue?插槽?(Slots)?源碼解析與用法,通過實例,我們?nèi)媪私饬四J插槽、具名插槽和作用域插槽的用法,并深入理解了其在Vue源碼中的實現(xiàn)原理,需要的朋友可以參考下
    2024-01-01
  • 淺析Vue3中的計算屬性和屬性監(jiān)聽

    淺析Vue3中的計算屬性和屬性監(jiān)聽

    這篇文章主要為大家詳細介紹了Vue3中的計算屬性和屬性監(jiān)聽的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08
  • Vue3中其他的Composition?API詳解

    Vue3中其他的Composition?API詳解

    這篇文章主要介紹了Vue3中其他的Composition?API,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • vue.js框架實現(xiàn)表單排序和分頁效果

    vue.js框架實現(xiàn)表單排序和分頁效果

    這篇文章主要為大家詳細介紹了vue.js框架實現(xiàn)表單排序和分頁效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • vue?parseHTML?函數(shù)源碼解析AST基本形成

    vue?parseHTML?函數(shù)源碼解析AST基本形成

    這篇文章主要為大家介紹了vue?parseHTML?函數(shù)源碼解析AST基本形成,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07

最新評論