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

vue2:实现上下两栏布局,可拖拽改变高度

要拖拽改变两栏高度,那么总高度要确定,在拖拽的过程中,实时根据光标位置计算两栏高度,所以:

1、最外层有一个box, 高度是屏幕高度screenHeight;

2、该值在页面挂载时获取初始值(window.innerHeight-100),这里减少100,因为窗口上面有工具栏;

3、监听窗口resize事件并实时计算高度;

4、内部三个区域,分别是上中下,中间区域作为被拖动的那根线,光标悬浮其上时改变形状,在style中设置

<template>
    <div id="box" ref="box" :style="{ height: screenHeight + 'px',width: '100%' }">
        <div id="top" ref="top">这里放置该区域的各种控件</div>
        <div id="resize" ref="resize"></div>
        <div id="bottom" ref="bottom"

http://www.kler.cn/a/507497.html

相关文章:

  • 正则表达式先入门,精不精通看修行
  • JVM类加载器(附面试题)
  • 【后端面试总结】tls中.crt和.key的关系
  • 代码随想录算法训练营day31
  • Spring Boot教程之五十五:Spring Boot Kafka 消费者示例
  • 闲谭SpringBoot--ShardingSphere分布式事务探究
  • 楚慧杯Web
  • 【Linux】常用指令详解二
  • 【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程
  • CVPR 2024 机器学习方向总汇(多任务、联邦学习、迁移学习和对抗等)
  • PHP转向Python时需要注意的地方
  • 米塔 v0.921 PC/手机版双端 全MOD+全服装(MiSide)免安装中文版 游戏推荐 免费下载
  • RV1126+FFMPEG推流项目(3)VI模块视频编码流程
  • 在PyCharm中使用Anaconda中的虚拟环境
  • Apache PAIMON 学习
  • vue3+ts+uniapp 微信小程序(第一篇)—— 微信小程序定位授权,位置信息权限授权
  • 2025.1.17——三、SQLi regexp正则表达式|
  • css3过渡总结
  • 菜品管理(day03)
  • FunASR 在Linux/Unix 平台编译
  • 渗透笔记1
  • AAPM:基于大型语言模型代理的资产定价模型,夏普比率提高9.6%
  • 深度学习加速性能分析与Roofline Model
  • PHP反序列化
  • 基于微信小程序的校园运动场地预约系统设计与实现
  • LeetCode 771. 宝石与石头