我有5個PNG圖像(hippo做新聞!),我想動畫鼠標懸停在網站上。我設法使用sprite和css定位動畫,但是, a)我不知道如何停止並在mouseover/mouseoff上啓動動畫... b)它在IE中不起作用 請幫助 http://www.arc-bpictures.com/anim.html 謝謝Css,精靈動畫
Q
Css,精靈動畫
0
A
回答
0
您可以將#sprite動畫規則移動到#sprite:hover
。
#sprite {
width:197px;
height:250px;
background:url(img/anim1.png) 0 0;
}
#sprite:hover {
-webkit-animation-duration:1200ms;
-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:step-start;
-webkit-animation-name:animate01;
-moz-animation-duration:1200ms;
-moz-animation-iteration-count:infinite;
-moz-animation-timing-function:step-start;
-moz-animation-name:animate01;
}
哦,沒有的CSS與-webkit-
或-moz-
會在IE工作的開始。對於IE < 9,你需要使用JavaScript來實現這一點(不確定IE9的動畫CSS支持)。
0
我不能幫助IE的CSS問題,所以我一起扔了一個輕的jQuery插件,這將做我認爲的工作。
(function($)
{
var p = {
imgObj: false,
timeout:1000,
images:[0,0,0,0],
index: -1
}
function next()
{
if(p.index >= p.images.length -2)
p.index = 0;
else
p.index++;
/*Update image source*/
$(p.imgObj).attr("src",p.images[p.index]);
}
/*Sprite
Turn an img element into an animated sprite
- Call on html img object
params:
timeout = duration between changes
images = Array of image sources
index = Starting index for images, returns to zero if greater than image count
*/
$.fn.sprite = function(params)
{
p.imgObj = this;
if(params)
p = $.extend(true,p, params);
/*Initiate image iteration*/
setInterval(next,p.timeout);
}
})(jQuery);
/*Example:*/
var params = {
images:["http://www.english4today.com/i/element_test48.gif",
"http://www.web2access.org.uk/images/oxygen_test.png",
"https://www.uk.etsglobal.org/store/images/cache/11_UK_logo_test_ico_tests2.jpg?1212756259"]};
/*Attach plugin*/
$("#test").sprite(params);
+0
感謝您的這一點。我很感謝你的幫助。 – 2012-02-14 09:20:24
相關問題
- 1. css動畫精靈表
- 2. 精靈動畫
- 3. 動畫精靈
- 4. 精靈動畫
- 5. 協助CSS精靈表動畫
- 6. GameClosure:精靈動畫
- 7. jquery動畫精靈
- 8. cocos2d動畫精靈
- 9. 精靈動畫片
- 10. Cocos2d自動精靈動畫
- 11. 爲什麼不用動畫GIF而不是動畫CSS精靈?
- 12. 來自多個精靈畫面的動畫精靈
- 13. JavaScript動畫比例精靈
- 14. 如何動畫精靈?
- 15. 扭轉精靈動畫
- 16. pygame動畫精靈表
- 17. 觸摸後動畫精靈?
- 18. 多個動畫精靈
- 19. 動畫精靈沒有spritesheet
- 20. CSS3 - 動畫精靈網格
- 21. cocos2d 0.8版精靈動畫
- 22. 帶動畫精靈的Isuee
- 23. 動畫pygame的精靈
- 24. 發佈動畫精靈C#
- 25. 動畫與精靈HTML5
- 26. 一次性動畫精靈
- 27. 跳躍時動畫精靈
- 28. Andengine中的動畫精靈
- 29. 遊戲精靈動畫
- 30. 手寫體精靈動畫
非常感謝這一點。你能建議我能做些什麼來讓它在IE中工作嗎?無論如何感謝 – 2012-02-13 16:38:32
恐怕不是。我的JavaScript技能是好的,但我不知道從哪裏開始。 – MrMisterMan 2012-02-13 16:41:20
好的,沒問題 - 你可以用別的東西來幫我嗎 - 我希望動畫在mouseover上運行一次。如何更改代碼:-webkit-animation-iteration-count:infinite;什麼而不是無限的?謝謝 – 2012-02-13 16:45:33