如何使用sprite动态使用css

时间:2013-09-12 19:11:09

标签: asp.net sprite

如果我问一个愚蠢的问题,我很抱歉,但我真的需要帮助。我有一个动态创建的精灵。我明白将此作为动画显示我需要更改此图像位置的偏移量。我读到你把它放到一个CSS文件中。如何动态创建此CSS并使用asp.net和c#动态使用它?

到目前为止,我使用AJAX,计时器和响应来改变这些偏移。写入DIV。但图像似乎闪烁。所以,我希望通过使用CSS来消除这种闪烁。

非常感谢...

1 个答案:

答案 0 :(得分:0)

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

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

使用像jQuery这样的库你可以这样做:

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