鼠标拖拽调整div大小

展示的效果图

首先,我们看上面展示的效果图,分为左、中间有个拖动条、右这三部分。

所以布局如下:

dom:


dom结构

css:


css

js设计思想:

第一、做这种页面拖拽效果,我们首先想到的一定是鼠标事件,是的,这样就离成功不远了。

第二、鼠标的那些事件呢? 我们得点击鼠标mousedown、点完之后还得移动才能实现拖拽吧那就是还有onmousemove,这两个过程都完成了是不是就得松开鼠标或者释放了mouseup。

第三、在这三个鼠标事件中我们具体要做怎样的操作呢,mousedown拖动条的时候获取它距离左面的距离left();mousemove的时候我们要让按钮移动,但是左右布不能超界,mouseup的时候停止拖动这个动作了。


js



很简单的几个步骤就可以实现一个很有比格的效果,

GitHub:https://github.com/pursuedreams/pursuedreams  

欢迎大家一起学习探讨。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总结: 鼠标事件 1.click与dbclick事件$ele.click()$ele.click(handler(...
    阿r阿r阅读 1,641评论 2 10
  • 鼠标事件 与鼠标相关的事件如图所示,除了'mouseenter'和'mouseleave'外的所有鼠标事件都能冒泡...
    angryyan阅读 3,635评论 0 3
  • (续jQuery基础(1)) 第5章 DOM节点的复制与替换 (1)DOM拷贝clone() 克隆节点是DOM的常...
    凛0_0阅读 1,371评论 0 8
  • 现在是在回去哈尔滨的火车上,晚上,躺在卧铺上看着外边时有时无的灯火辉煌或者漆黑一片。想着这段时间发生的事儿和遇见的...
    七五狼阅读 301评论 0 0
  • 大概因为两天没站,今天没有像前两次出那么多汗。今天换了一个房间站桩,一开始两腿就抖,一会脑子突然闪过一个不开心的事...
    张德芬幸福驿站咸阳阅读 234评论 0 0