更新时间:2019-09-18 00:20:08
更新说明:更新为Vue版本
实现代码:
var y = 3; $("input").click(function(event) { $("ul li").each(function(index, el) { ///开始///随机函数 function createRandom(num, from, to) { var arr = []; for (var i = from; i <= to; i++) arr.push(i); arr.sort(function() { return 0.5 - Math.random(); }); arr.length = num; return arr; } function createRandom2(num, from, to) { var arr = []; var json = {}; while (arr.length < num) { //产生单个随机数 var ranNum = Math.ceil(Math.random() * (to - from)) + from; //通过判断json对象的索引值是否存在 来标记 是否重复 if (!json[ranNum]) { json[ranNum] = 1; arr.push(ranNum); } } return arr; } ///结束///随机函数 var arr = []; //声明一个空的数组 arr = createRandom2(7, 1, 33) /*将随机生成的0-33的7个数字赋值给arr*/ //定义了sort的比较函数将arr数组里面的数字 arr.sort(function(a, b) { return a - b; }); //利用循环让每个li取到arr数组的值 for (var i = 0; i <= $("ul li").size(); i++) { $("ul li").eq(i).text(arr[i]); } /*每个圆转的度数等于 y*360*/ y++; $("ul li").eq(index).css({ "transform": 'rotate(' + y * 360 + 'deg)', "-moz-transform": 'rotate(' + y * 360 + 'deg)', "-webkit-transform": 'rotate(' + y * 360 + 'deg)', "-o-transform": 'rotate(' + y * 360 + 'deg)', "-s-transform": 'rotate(' + y * 360 + 'deg)' }); }); //判断随机生成的是不是小于10如果是的就给前面加上0如生成的是1那么就显示01 $("ul li").each(function(index, el) { if (parseInt($(this).text()) < 10) { var cc = $(this).text(); $(this).text("0" + cc) }; }); });