gpt4 book ai didi

javascript - 调整大小时移动元素

转载 作者:行者123 更新时间:2023-12-03 10:47:38 25 4
gpt4 key购买 nike

我有一个黑匣子

<div id="blackbox" style="margin-left:0px; background-color:black; width:20px; height:20px;">

调整大小时,screen.width 每减少 1 像素,'blackbox'.margin-left 就会增加 2 像素。

调整大小触发的视差

需要将其翻译为 JavaScript

    function move() {
var screenwidth = screen.width
var innerwidth = window.innerwidth
var x = screenwidth - innerwidth
document.getElementById("blackbox").style.marginLeft = (x * 2) + "px";
}
window.onresize = move;

最佳答案

这是一个区分大小写的问题。您要查找的属性是“innerWidth”,大写“W”,而不是“innerwidth”。调整您的代码:

function move() {
var screenwidth = screen.width
var innerwidth = window.innerWidth
var x = screenwidth - innerwidth
document.getElementById("blackbox").style.marginLeft = (x * 2) + "px";
}
window.onresize = move;
<div id="blackbox" style="margin-left:0px; background-color:black; width:20px; height:20px;">

关于javascript - 调整大小时移动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28513901/

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