gpt4 book ai didi

html - 如何将指针图标强制设置为 'grab' ,在平移时覆盖底层光标样式?

转载 作者:行者123 更新时间:2023-11-28 00:15:41 24 4
gpt4 key购买 nike

当我将容器的 css 设置为“抓取”时,我看到它发生了变化,但大部分视口(viewport)包含带有指针“手”的 div,它覆盖了它。我想给人的印象是抓取严格用于平移视口(viewport)的内容,仅此而已。一些想法:

  1. 使用 !important(但 Javascript css 不支持)。
  2. 使用不可见或 0 不透明度的 div 进行平移模式(我要试试这个一个。
  3. 常用但我不知道的更好的东西还没有。

最佳答案

我通过修改我发现的做类似事情的一个 jsFiddle,最终创建了一个 jsFiddle。

var scale = 1.0;

var drag = {
elem: null,
x: 0,
y: 0,
state: false
};
var delta = {
x: 0,
y: 0
};


$(document).mousedown(function(e) {
if (!drag.state) {
let $workspace = $('#workspace');
let $workspaceContents = $('.workspace_contents');
$('#pan-screen').css({
width: $workspaceContents.width,
height: $workspaceContents.height
});

drag.elem = $('.workspace-contents');
drag.x = e.pageX;
drag.y = e.pageY;
drag.state = true;
}
return false;
});


$(document).mousemove(function(e) {


if (drag.state) {
delta.x = e.pageX - drag.x;
delta.y = e.pageY - drag.y;

var cur_offset = $(drag.elem).offset();

$(drag.elem).offset({
left: (cur_offset.left + delta.x),
top: (cur_offset.top + delta.y)
});

drag.x = e.pageX;
drag.y = e.pageY;
}
});

$(document).mouseup(function() {
if (drag.state) {
drag.state = false;
}
});

解决方案: https://jsfiddle.net/davidjmcclelland/t51b96em/27/

关于html - 如何将指针图标强制设置为 'grab' ,在平移时覆盖底层光标样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55128982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com