网页实现掷骰子小游戏

首先明确需求:

       在网页正中间展示骰子,点数为一点,点击骰子,骰子旋转然后停留在随机点位上。再次点击骰子,骰子可以继续旋转并停留在随机点位上。

       这里我们使用css3动画、3d旋转配合js实现效果

一,HTML结构

 <body>
        <!-- span是点数 -->
        <div id="wrapper">
                <div id="group">
                    <div class="page" id="page1"><span></span></div>
                    <div class="page" id="page2"><span></span><span></span></div>
                    <div class="page" id="page3"><span></span><span></span><span></span>
</div>
                    <div class="page" id="page4"><span></span><span></span><span></span><span></span></div>
                    <div class="page" id="page5"><span></span><span></span><span></span><span></span><span></span></div>
                    <div class="page" id="page6"><span></span><span></span><span></span><span></span><span></span><span></span></div>
                </div>
        </div>
</body>

二,css样式

 这里暂时先注释掉动画,不注释掉打开页面动画会直接运行,后边我们会点击骰子时以js的方式加入动画

 #wrapper{
            perspective: 500px;/*设置骰子被查看位置的视图(观察者与z=0平面的距离):*/
            -webkit-perspective:500px;
            -moz-perspective:500px;
            overflow: hidden;
        }
        #group{
            width: 200px;
            height: 200px;
            position: relative;
            transform-style:preserve-3d;/*使其子元素保持3D转换*/
            -webkit-transform-style:preserve-3d;
            -moz-transform-style:preserve-3d;
            transform-origin:50% 50% -100px;/*设置骰子旋转的基点位置(骰子中心点)*/
            -webkit-transform-origin:50% 50% -100px;
            -moz-transform-origin:50% 50% -100px;
            margin: 200px auto;
  
            /* 
            animation:scroll 2s linear 0s 2 alternate;
            -webkit-animat
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值