美文网首页
拖拽改变div大小实现

拖拽改变div大小实现

作者: 用技术改变世界 | 来源:发表于2020-11-10 09:42 被阅读0次

在块底部增加div

        <section ref="topTableWrap" class="top-table-wrapper">

            <new-stock-info-table ref="newStockInfoTable" :filter-field="filterField" component="confirm-offer" @onRowClick="onRowClick($event)"></new-stock-info-table>

            <div ref="dragLine" class="drag-line"></div>

        </section>

样式:

            .drag-line {

                position: absolute;

                width: 100%;

                border-bottom: 2px solid #c8c7c7;

                &:hover {

                    cursor: n-resize;

                    border-bottom: 3px solid #bfbfbf;

                }

            }

在data里定义变量:

    isMouseDown = false;

    mouseDownY = 0;

生命周期mounted里:”

    mounted() {

        (<any>this.$refs.dragLine).onmousedown = e => {

            this.mouseDownY = e.pageY;

            this.isMouseDown = true;

        };

        document.onmouseup = () => {

            this.isMouseDown = false;

        };

        document.onclick = () => {

            this.isMouseDown = false;

        };

        document.onmousemove = e => {

            e.preventDefault();

            let moveY = this.mouseDownY - e.pageY;

            this.mouseDownY = e.pageY;

            if (this.isMouseDown) {

                (<any>this.$refs.topTableWrap).style.height = (<any>this.$refs.topTableWrap).offsetHeight - moveY + 'px';

            }

        };

    }

相关文章

  • 拖拽改变div大小实现

    在块底部增加div

  • 鼠标拖拽调整div大小

    首先,我们看上面展示的效果图,分为左、中间有个拖动条、右这三部分。 所以布局如下: dom: css: js设计思...

  • HTML5拖拽drag

    通过拖拽实现页面元素的位置改变 实现拖拽效果 源元素 - 要拖拽的文件 目标元素 - 要拖拽到哪里去 目前实现拖拽...

  • jquery扩展

    监听div大小改变事件

  • 如何实现一个可拖拽的圆并且可以改变大小

    layout: post title: '如何实现一个可拖拽的圆并且可以改变大小' subtitle: '转载请注...

  • 禁止ios浏览器页面滚动的橡皮筋效果

    问题:在做手机端,通过拖拽调整某个div大小时,拖拽引起了整体页面的弹动 方法一:通过css设置body宽高htm...

  • 拖拽

    记录一个实现随意拖拽div的实现方法,当作备忘吧,指不定什么时候用到了呢。

  • 事件应用

    拖拽 拖拽原理 三大事件 -鼠标和Div的相对距离不变 把拖拽加到document上 如果拖得太快,会移出div,...

  • 事件应用

    拖拽 拖拽原理 三大事件 -鼠标和Div的相对距离不变 把拖拽加到document上 如果拖得太快,会移出div,...

  • div 拖拽

    /* 图标功能加载*/pageCommon.nav = function () {var posX;var pos...

网友评论

      本文标题:拖拽改变div大小实现

      本文链接:https://www.haomeiwen.com/subject/bcvdbktx.html