? ?網上找的jQuery擲骰子效果,測試兼容IE7及以上瀏覽器,IE6沒有測試
? ?
js代碼如下:
1 $(function(){ 2 var dice = $("#dice"); 3 dice.click(function(){ 4 $(".wrap").append("<div id='dice_mask'></div>");//加遮罩 5 dice.attr("class","dice");//清除上次動畫后的點數 6 dice.css('cursor','default'); 7 var num = Math.floor(Math.random()*6+1);//產生隨機數1-6 8 dice.animate({left: '+2px'}, 100,function(){ 9 dice.addClass("dice_t"); 10 }).delay(200).animate({top:'-2px'},100,function(){ 11 dice.removeClass("dice_t").addClass("dice_s"); 12 }).delay(200).animate({opacity: 'show'},600,function(){ 13 dice.removeClass("dice_s").addClass("dice_e"); 14 }).delay(100).animate({left:'-2px',top:'2px'},100,function(){ 15 dice.removeClass("dice_e").addClass("dice_"+num); 16 $("#result").html("您擲得點數是<span>"+num+"</span>"); 17 dice.css('cursor','pointer'); 18 $("#dice_mask").remove();//移除遮罩 19 }); 20 }); 21 });
在線演示:demo
?