日期:2014-05-16  浏览次数:20377 次

求哥JS高手帮我扣一个模块
我在我网上下载了一个幸运转盘的html   想把里面的转盘功能单独扣出来  但是不JS不太懂   求个高手
可以加我QQ:106347857
js html qq

------解决方案--------------------
给id为inner的控件添加了click事件了。。  $("#inner").click(function () {,然后ajax请求动态页获取角度,调用start方法

如果是其他控件触发ajax,那么在ajax的success回调中调用start方法就行了,参数为deg,应该是角度,具体是什么值就不清楚了,应该0~360度之间的值
        function start(deg) {
            deg = deg 
------解决方案--------------------
 lostDeg[parseInt(lostDeg.length * Math.random())];
            running = true;
            clearInterval(timer);
            totalDeg = 360 * 5 + deg;
            steps = [];
            now = 0;
            countSteps();
            requestAnimFrame(step)
        }
        window.start = start;

start(30)
------解决方案--------------------
start函数是关键:

    function start(deg) {
        deg = deg 
------解决方案--------------------
 lostDeg[parseInt(lostDeg.length * Math.random())];
        running = true;
        clearInterval(timer);
        totalDeg = 360 * 5 + deg;//转盘总共转动的度数
        ......
    }

大概看了下,源码中是没有给start传参的,所以函数里的deg都是随机生成的,所以最后转盘转动的度数也会随机。如果给start传参,转盘的转动的度数就会确定(即你穿的角度+360*5),那么位置也就确定了。