我们通常看到的左右栏调节是怎么实现的呢?
![49d919590d385b684be72e99c361aa85.png](https://i-blog.csdnimg.cn/blog_migrate/c44ceaf129a29b5841732651d640fe2f.png)
先来一张简单的最终效果图~
大体思路:通过mousedown事件触发mousemove事件并计算左边宽度,当mouseup事件触发时移除掉对mousedown与mousemove事件的监听。
来实时操作一下~
构建页面
首先将页面画出来
html部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>js调节宽度</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="left"></div>
<div class="line">