Asp.net 如何在sprite中动态使用css

Asp.net 如何在sprite中动态使用css,asp.net,sprite,Asp.net,Sprite,我有一个动态创建的精灵。我知道要将其显示为动画,我需要更改此图像位置的偏移量。我听说你把这个放进了CSS文件。如何使用asp.net和C动态创建并使用此CSS 到目前为止,我使用AJAX、计时器和响应更改这些偏移量。写入DIV。但是图像似乎在闪烁。因此,我希望通过使用CSS可以消除这种闪烁现象。使用AJAX,您可以简单地返回偏移量x和y位置,并且只更新元素的样式 重新创建整个元素将从DOM中删除当前元素,并在适当位置添加一个新元素(这会导致闪烁) 使用jQuery之类的库,您可以执行以下操作:

我有一个动态创建的精灵。我知道要将其显示为动画,我需要更改此图像位置的偏移量。我听说你把这个放进了CSS文件。如何使用asp.net和C动态创建并使用此CSS


到目前为止,我使用AJAX、计时器和响应更改这些偏移量。写入DIV。但是图像似乎在闪烁。因此,我希望通过使用CSS可以消除这种闪烁现象。

使用AJAX,您可以简单地返回偏移量x和y位置,并且只更新元素的样式

重新创建整个元素将从DOM中删除当前元素,并在适当位置添加一个新元素(这会导致闪烁)

使用jQuery之类的库,您可以执行以下操作:

$.get("/ajaxurl", function(data){
    $(".myelement").css("background-position", data.x + "px " + data.y + "px;");
});

嗨,非常感谢你的回复。你的回答很有道理,现在我正在努力实现这一点。我诅咒有一天我决定不使用JavaScript而专注于托管代码。如何使用计时器从代码隐藏中调用此方法?我理解这可能看起来像个愚蠢的问题。我正在通过谷歌寻找例子,因为我键入,但找不到任何东西还…这是一个愚蠢的答复我。真的很容易。我现在只需要将web方法链接到计时器…@AndrewSimpson查看
setTimeout()
setInterval()