当前位置: 首页 > 面试题库 >

使用JavaScript递增上/左/下/右值

魏安然
2023-03-14
问题内容

我正在尝试将元素的位置增加 x个 像素。到目前为止,这是我尝试过的:

var top = document.getElementById("something").style.top;
top = top + "300px"

我知道这行不通,但是我想知道是否有可能像这样增加位置值。


问题答案:

因为它style.top是一个以结尾为单位的字符串,就像"300px"只有将数字部分转换为实际数字时才可以对它进行数学运算。

假设您有一个定位的元素(因此设置top值会做些事情),并且已经top在元素上直接设置了样式(而不是通过CSS设置)(因此获取obj.style.top实际上会为您带来一些东西),则可以通过解析数字来实现样式值如下:

var obj = document.getElementById("something");
var topVal = parseInt(obj.style.top, 10);
obj.style.top = (topVal + 300) + "px";


 类似资料:
  • 问题内容: 我有风格的元素 然后,我想在单击后平稳地更改其位置,但是当我添加样式更改时,过渡不会发生,而是元素立即移动。 但是,例如,如果我更改属性,则它会平滑更改。 这可能是什么原因?是否有非“过渡性”的属性? 编辑 :我想我应该提到这不是jQuery,它是另一个库。该代码似乎按预期工作,添加了样式,但是过渡仅在第二种情况下有效? 问题答案: 尝试在CSS中设置默认值(让它知道您要从哪里开始)

  • 我尝试使用递归从网格的左上角移动到右下角。然而,在每一个时间点,我只能向上、向下、向左或向右移动我所站的数字所给出的正方形数。 举个例子,如果你站在一个3上,我可以向左移动三个格子,向右移动三个格子,向上移动三个格子,或者向下移动三个格子。我不能离开棋盘。 我试图寻找一个起点,但我是空白的。有人可以帮忙吗?

  • 问题内容: 如何仅将角半径设置为仅左下角,右下角和左上角textview? 此代码创建两个矩形。我不知道为什么。 问题答案: 您只需要遮罩该图层,如下所示: 对于Swift 3 : 较低版本:

  • 本文向大家介绍js实现方块上下左右移动效果,包括了js实现方块上下左右移动效果的使用技巧和注意事项,需要的朋友参考一下  本文实例为大家分享了js实现方块移动的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我需要在我的代码中检测滑动方向。我可以检测到方向,但它就像我向右、右上方或左上方滑动一样。左边也一样,我的要求是不抬手指,如果我向左划,它应该只向左,所有的方向都一样。有人能帮帮我吗。提前感谢! @重写公共布尔onTouchEvent(MotionEvent touchevent){

  • 如何以功能性方式使用vavr的“左”或“右”? 我有一个方法,它返回一个 到目前为止,我找到的最接近的解决方法是biMap()方法,它看起来像 可以说,映射函数应该用于映射而不是副作用,因此即使它有效,我也在寻找替代方案。