gpt4 book ai didi

javascript - 如何根据鼠标位置调整div的大小?

转载 作者:行者123 更新时间:2023-11-28 21:07:57 25 4
gpt4 key购买 nike

我正在尝试制作一个根据鼠标所在位置向左、向右、向上和向下扩展的 div。但是当我移动鼠标时,div 只是弹出并且没有执行任何操作。我正在做的事情有什么问题吗?

(function() {
document.onmousemove = function(e) {
draw(e);
};

function draw(e) {
var method = [
e.pageX ? e.pageX : e.clientX,
e.pageY ? e.pageY : e.clientY
];
var X = method[0],
Y = method[1];
var html = '<div class="box" style="padding-top:' + Y + ';padding-bottom:' + Y + ';padding-left:' + X + ';padding-right:' + X + '"></div>'
;
document.body.innerHTML = html;
}
})();​

最佳答案

您忘记了单位px:

(function() {
document.onmousemove = function(e) {
draw(e);
};

function draw(e) {
var method = [
e.pageX ? e.pageX : e.clientX,
e.pageY ? e.pageY : e.clientY
];
var X = method[0],
Y = method[1];
var html = '<div class="box" style="background-color:red;padding-top:' + Y + 'px;padding-bottom:' + Y + 'px;padding-left:' + X + 'px;padding-right:' + X + 'px"></div>'
;
document.body.innerHTML = html;
}
})();​

(我还添加了红色背景以使 DIV 可见)

jsFiddle:http://jsfiddle.net/8LUwp/

关于javascript - 如何根据鼠标位置调整div的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9396373/

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