我对JavaScript一无所知,但这不应该太难。在CSS中有一个小技巧,您可以在网站上移动图像,例如
background: url(http://site.com/image.png) no-repeat 16px 25px;
它将图像绘制为16像素,向下25像素。我只是想知道在JavaScript中是否有办法做到这一点,所以我可以在其他网站上玩一点。
答案 0 :(得分:2)
是的,你可以:
document.getElementById('something').style.backgroundPosition="10px 50px"
或使用变量:
var x = 10;
var y = 50;
document.getElementById('something').style.backgroundPosition= x + "px" + y + "px";
....然后你可以运行动画循环或其他任何东西。
答案 1 :(得分:1)
您可以使用DOM对象的style
属性,并设置backgroundPosition
:
document.getElementById('myobjectid').style.backgroundPosition = "16px 25px";