更新时间:2019-09-18 00:20:08
更新说明:更新为Vue版本
实现代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | 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) }; });}); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com