最简单:使用 Split.js 拖拽调整左右两侧 div 的宽度
• 2024-04-10 • 文章类别: JavaScript • 阅读量:160
在 HTML 中有时可能需要实现拖拽div边框调整大小、左右拖拽div侧边栏调整区域大小、拖拽div调整大小的功能。使用 Split.js 可以非常简单的实现拖拽div边框调整大小、左右拖拽div侧边栏调整区域大小、拖拽div调整大小的功能。
本文将介绍如何使用 Split.js 拖拽调整左右两侧 div 的宽度。
页面中导入 Split.js
可以使用 CDN 导入 Split.js ,也可以使用 javascript 打包工具(如:rollup 或 webpack)打包 Split.js 软件包,然后导入 Split.js 。
1、使用 CDN 导入 Split.js,推荐使用 staticfile.net CDN:
<script src="https://cdn.staticfile.net/split.js/1.6.5/split.min.js"></script>
2、使用 javascript 打包工具(如:rollup 或 webpack)打包 Split.js 软件包,然后导入 Split.js:
<script src="split.min.js"></script>
定义 HTML 和 CSS
1、定义使用 Split.js 拖拽调整左右两侧 div 的宽度需要使用的 HTML
<div class="split">
<div id="split-0"></div>
<div id="split-1"></div>
</div>
2、定义使用 Split.js 拖拽调整左右两侧 div 的宽度需要使用的 CSS
.split {
display: flex;
flex-direction: row;
}
.gutter {
background-color: #eee;
background-repeat: no-repeat;
background-position: 50%;
}
.gutter.gutter-horizontal {
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==');
cursor: col-resize;
}
使用 Split.js 调整 div 宽度
1、使用 CDN 导入 Split.js 文件时,使用 Split.js 的方法:
window.Split(['#split-0', '#split-1'])
2、使用打包工具打包后,导入 Split.js 文件时,使用 Split.js 的方法:
// using ES6 modules
import Split from 'split.js'
Split(['#split-0', '#split-1'])
结语
本文介绍了如何使用 Split.js 实现拖拽div边框调整大小、左右拖拽div侧边栏调整区域大小、拖拽div调整大小的功能。
0 评论