jQuery掷骰子
Posted 迷失深渊的爱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery掷骰子相关的知识,希望对你有一定的参考价值。
网上找的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
以上是关于jQuery掷骰子的主要内容,如果未能解决你的问题,请参考以下文章
[leetcode 周赛 149] 1155 掷骰子的N种方法