首页 > 代码库 > 投色子--html demo

投色子--html demo

这是之前客户想要看的一个效果,不知道放在博客里面有没有关系,当做备份吧。

<!DOCTYPE HTML><html><head>    <meta charset="utf-8">    <title>jQuery Diec</title>    <style type="text/css">        #main {            height:500px;        }        #result {            width:100%;        }        .demo {            width: 760px;            height: 120px;            margin: 10px auto;        }        .wrap {            width: 90px;            height: 90px;            margin: 120px auto 30px auto;            position: relative;        }        .dice {            width: 90px;            height: 90px;            background: url("img/dice.png") no-repeat;            cursor: pointer;        }        .dice_1 {            background-position: -5px -4px;        }        .dice_2 {            background-position: -5px -107px;        }        .dice_3 {            background-position: -5px -212px;        }        .dice_4 {            background-position: -5px -317px;        }        .dice_5 {            background-position: -5px -427px;        }        .dice_6 {            background-position: -5px -535px;        }        .dice_t {            background-position: -5px -651px;        }        .dice_s {            background-position: -5px -763px;        }        .dice_e {            background-position: -5px -876px;        }        p#result {            text-align: center;            font-size: 16px;        }            p#result span {                font-weight: bold;                color: #f30;                margin: 6px;            }        #dice_mask {            width: 90px;            height: 90px;            background: #fff;            opacity: 0;            position: absolute;            top: 0;            left: 0;            z-index: 999;        }        #btnGO {            margin-top:100px;            width:100px;            cursor:pointer;        }    </style>    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>    <script type="text/javascript">        $(function () {            var $go = $("#btnGO"), dice = $("#dice");            $go.click(function () {                $(".wrap").append("<div id=‘dice_mask‘></div>");//                dice.attr("class", "dice");//clear data                 dice.css(cursor, default);                var num = Math.floor(Math.random() * 6 + 1);//random 1-6                console.log("num:" + num);                $(#auStop)[0].play();                dice.animate({ left: +2px }, 100, function () {                    dice.addClass("dice_t");                }).delay(150).animate({ top: -2px }, 100, function () {                    dice.removeClass("dice_t").addClass("dice_s");                }).delay(150).animate({ opacity: show }, 600, function () {                    dice.removeClass("dice_s").addClass("dice_e");                }).delay(100).animate({ left: -2px, top: 2px }, 100, function () {                    dice.removeClass("dice_e").addClass("dice_" + num);                    $("#result").html("you are point:<span>" + num + "</span>");                    dice.css(cursor, pointer);                    $("#dice_mask").remove();                });            });            $(<audio id="auStop"><source src="http://www.mamicode.com/sound/diceroll.mp3" type="audio/mpeg"></audio>).appendTo(body);        });    </script></head><body>    <div id="main">        <h2 class="top_title">Sytle 1</h2>        <div class="demo">            <div class="wrap">                <div id="dice" class="dice dice_1"></div>                                  <input type="button" value="GO" id="btnGO" />            </div>                  <p id="result"></p>        </div>    </div>    <hr></body></html>

 

 

这是图片:(好像参考别人的demo改的,具体谁的不知道了,如有知道的可以告知一声)

没有办法上传 diceroll.mp3 文件,可以自行找个投色子的声音文件

 

 

 

这是效果图:

投色子--html demo