小实战——抽奖转盘(小白篇)

Posted hjysunshine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小实战——抽奖转盘(小白篇)相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
      div {
        margin: 0;
        padding: 0;
      }
      .container {
        width: 600px;
        height: 600px;
        margin: 100px auto;
           position: relative;
      }
      .zhen img{
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -190px 0 0 -45px;
        z-index: 10;
      }
      .pan img{
        z-index: 1;
        width: 100%;
        height: 100%;
      }
    </style>
  </head>
  <body>
    <div class="container">
      <div class="zhen">
        <img src="img/zhen.png" >
      </div>
      <div class="pan">
        <img src="img/pan.png" >
      </div>
    </div>


    <script type="text/javascript">
      var zhen = document.getElementsByClassName(‘zhen‘)[0];
      var pan = document.getElementsByClassName(‘pan‘)[0];
      var ranNum = 0;
      var bool = true;
      zhen.onclick = function () {
        if (bool) {
          ranNum = Math.floor(Math.random()*360);    // 随机转动的角度
          panRotate(ranNum);                                        // 转盘转动函数
          bool = false;
        }
      }
      function panRotate(deg) {
        var num = 5*360 + deg;
        pan.style.transform = ‘rotate(‘+num+‘deg)‘;
        pan.style.transition = ‘all 3s‘;
      }
      pan.addEventListener(‘webkitTransitionEnd‘, function () {
        bool = true;
        pan.style.transform = ‘rotate(‘+ranNum+‘deg)‘;
        pan.style.transition = ‘none‘;
      })
    </script>
  </body>
</html>技术图片

以上是关于小实战——抽奖转盘(小白篇)的主要内容,如果未能解决你的问题,请参考以下文章

Unity实战篇 | 自己制作一个《大转盘抽奖》 小程序,顺便带你看看抽奖的水可以有多深

Unity实战篇 | 自己制作一个《大转盘抽奖》 小程序,顺便带你看看抽奖的水可以有多深

微信小程序实现抽奖大转盘

微信小程序,通过摇一摇实现大转盘抽奖的效果代码怎么写?

微信大转盘抽奖先报名后抽奖怎么做?

WPF 实现大转盘抽奖~