javascript - 使用 JS 调整大小时的 Chrome 图标

标签 javascript html css google-chrome

我已经在 javascript 中实现了调整元素大小的一些实现

this.resize = (event) => {
        event.preventDefault();
        if (!this.isResizable()) {
            return;
        }
        if (this.isHorizontal()) {
            this.resizeHorizontally(event);
        } else {
            this.resizeVertically(event);
        }
    };

    this.resizeHorizontally = (event) => {
        event.preventDefault();
        const target = event.target;
        const offsetFromScreen = window.innerHeight - target.parentElement.clientHeight;
        const parentHeight = target.parentElement.clientHeight;
        const dragRelPosY = event.clientY - offsetFromScreen;
        if (dragRelPosY > 0) {
            this.setRatio(parentHeight, dragRelPosY);
        }
    };

    this.resizeVertically = (event) => {
        event.preventDefault();
        const target = event.target;
        const parentOffsetFromScreen = target.parentElement.offsetLeft;
        const parentWidth = target.parentElement.clientWidth;
        const dragRelPosX = event.clientX - parentOffsetFromScreen;
        if (dragRelPosX > 0) {
            this.setRatio(parentWidth, dragRelPosX);
        }
    };

所以它正在调整这个元素的大小。它工作正常,但我想在调整大小时禁用“限制”图标。它发生在 Chrome 中。有人可以给我一些提示吗?

更新 1:

-已添加屏幕截图-调整大小时会显示此图标。我想摆脱它。

restrict icon

谢谢

问候,

马丁。

最佳答案

这可以通过使用 css cursor 属性轻松完成。你可以在 css 中有这样的东西:

.verticalResize {
    cursor: n-resize;
}
.horizontalResize {
    cursor: e-resize;
}


并将这些类添加到您的调整大小元素中。

或者,您可以通过将 element.style.cursor 属性设置为 n-resizee 在 JS 中添加内联属性(不推荐) -调整大小

关于javascript - 使用 JS 调整大小时的 Chrome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42340488/

相关文章:

javascript - if 语句返回 true,但条件不会触发

javascript - 如何在javascript中实现部分继承?

php - Yii CGridView - 自定义列

css - 垂直对齐父 div 中的元素

javascript - 在我的网站上分享 Facebook

php - 将类属性添加到表单错误

javascript - Cordova 山羊;应用程序被杀死后发送本地通知,但在 android 上不起作用

javascript - 弹出消息框时如何让背景颜色变黑?

CSS 图像 Sprite 不显示背景图像

javascript - 查询/JavaScript : Button disappears after being clicked