抽奖 球体转动

<!DOCTYPE html>
<html>

<head>
    <meta name="screen-orientation" content="portrait">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta name="viewport"
        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0" />
    <title>抽奖</title>
    <link rel="stylesheet" type="text/css" href="css/reset.css">
    <link rel="stylesheet" type="text/css" href="css/wall.css">
    <style type="text/css">
        body,
        html {
            width: 100%;
            height: 100%;
        }

        .result {
            position: absolute;
            height: 320px;
            width: 100%;
            left: 0;
            top: 50%;
            margin-top: -160px;
            text-align: center;
            padding: 10px;
            display: none;
        }

        .result span {
            display: inline-block;
            font-size: 25px;
            width: 300px;
            height: 300px;
            background: #fff;
            line-height: 300px;
            color: red;
            margin: 5px;
            border-radius: 10px;
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
            padding: 10px 0;
            font-size: 80px;
            opacity: .8;
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            color: inherit;
            font: inherit;
            margin: 0;
            border: none;
        }

        button {
            overflow: visible;
        }

        button,
        select {
            text-transform: none;
        }

        button,
        html input[type=button],
        input[type=reset],
        input[type=submit] {
            -webkit-appearance: button;
            cursor: pointer;
        }

        .pure-button {
            display: inline-block;
            zoom: 1;
            line-height: normal;
            white-space: nowrap;
            vertical-align: middle;
            text-align: center;
            cursor: pointer;
            -webkit-user-drag: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .pure-button {
            font-family: inherit;
            font-size: 100%;
            padding: .5em 1em;
            color: #444;
            color: rgba(0, 0, 0, .8);
            border: 0 rgba(0, 0, 0, 0);
            background-color: #E6E6E6;
            text-decoration: none;
            border-radius: 2px;
        }

        .pure-button:focus {
            outline: 0
        }

        .pure-button-hover,
        .pure-button:hover,
        .pure-button:focus {
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
            background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
            background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .1));
            background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
            background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
        }

        .button-success,
        .button-error,
        .button-warning,
        .button-secondary {
            color: white;
            border-radius: 4px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
        }

        .button-success {
            background: rgb(28, 184, 65);
        }

        .button-error {
            background: rgb(202, 60, 60);
        }

        .button-warning {
            background: rgb(223, 117, 20);
        }

        .button-secondary {
            background: rgb(66, 184, 221);
        }

        .tools {
            position: absolute;
            bottom: 20px;
            right: 20px;
            text-align: center;
        }

        .tools .pure-button {
            display: inline-block;
            margin: 5px;
            padding: 10px 0;
            text-align: center;
            width: 50px;
        }

        .mask {
            -webkit-filter: blur(5px);
            filter: blur(5px);
        }

        #main {
            -webkit-transition: all 1s;
            transition: all 1s;
        }

        .result-btn {
            margin-top: 20px;
            text-align: right;
            margin-right: 30px;
            text-decoration: none;
            color: white;
        }
    </style>
</head>

<body>
    <div id="main" class="wall">
        <div class="result-btn">
            <a href="./result.html" target="_blank">获奖名单</a>
        </div>
    </div>
    <div id="result" class="result">
    </div>
    <div id="tools" class="tools">
        <button v-for="value in btns" @click="onClick(value)" class="pure-button"
            :class="{ 'button-error': selected == value}">{{value}}</button>
        <button class="pure-button" @click="toggle" :class="{'button-secondary': !running,
               'button-success': running}">{{running?'停!':'开始'}}</button>
        <button class="pure-button button-warning" @click="reset">重置</button>
    </div>
    <script type="text/javascript" src="js/zepto.js"></script>
    <script type="text/javascript" src="js/vue.js"></script>
    <script type="text/javascript" src="js/tagcanvas.js"></script>
    <script type="text/javascript" src="js/member.js"></script>
    <script type="text/javascript">
        (function () {
            var choosed = JSON.parse(localStorage.getItem('choosed')) || {};
            console.log(choosed);
            var speed = function () {
                return [0.1 * Math.random() + 0.01, -(0.1 * Math.random() + 0.01)];
            };
            var getKey = function (item) {
                return item.name
            };
            var createHTML = function () {
                var html = ['<ul>'];
                member.forEach(function (item, index) {
                    item.index = index;
                    var key = getKey(item);
                    var color = choosed[key] ? 'orange' : 'black';
                    html.push('<li><a href="#" style="color: ' + color + ';">' + item.name + '</a></li>');
                });
                html.push('</ul>');
                return html.join('');
            };
            var lottery = function (count) {
                var list = canvas.getElementsByTagName('a');
                var color = 'purple';
                var ret = member
                    .filter(function (m, index) {
                        m.index = index;
                        return !choosed[getKey(m)];
                    })
                    .map(function (m) {
                        return Object.assign({
                            score: Math.random()
                        }, m);
                    })
                    .sort(function (a, b) {
                        return a.score - b.score;
                    })
                    .slice(0, count)
                    .map(function (m) {
                        choosed[getKey(m)] = 1;
                        list[m.index].style.color = color;
                        return m.name
                    });
                localStorage.setItem('choosed', JSON.stringify(choosed));
                console.log(ret, 'retlog')
                return ret;
            };
            var canvas = document.createElement('canvas');
            canvas.id = 'myCanvas';
            canvas.width = document.body.offsetWidth;
            canvas.height = document.body.offsetHeight;
            document.getElementById('main').appendChild(canvas);
            new Vue({
                el: '#tools',
                data: {
                    selected: 1,
                    running: false,
                    btns: [
                        1
                    ]
                },
                mounted () {
                    canvas.innerHTML = createHTML();
                    TagCanvas.Start('myCanvas', '', {
                        textColour: null,
                        initial: speed(),
                        dragControl: 1,
                        textHeight: 14
                    });
                },
                methods: {
                    reset: function () {
                        if (confirm('确定要重置么?所有之前的抽奖历史将被清除!')) {
                            localStorage.clear();
                            location.reload(true);
                        }
                    },
                    onClick: function (num) {
                        $('#result').css('display', 'none');
                        $('#main').removeClass('mask');
                        this.selected = num;
                    },
                    toggle: function () {
                        if (this.running) {
                            TagCanvas.SetSpeed('myCanvas', speed());
                            var ret = lottery(this.selected);
                            if (ret.length === 0) {
                                $('#result').css('display', 'block').html('<span>已抽完</span>');
                                return
                            }
                            $('#result').css('display', 'block').html('<span>' + ret.join('</span><span>') + '</span>');
                            TagCanvas.Reload('myCanvas');
                            setTimeout(function () {
                                localStorage.setItem(new Date().toString(), JSON.stringify(ret));
                                $('#main').addClass('mask');
                            }, 300);
                        } else {
                            $('#result').css('display', 'none');
                            $('#main').removeClass('mask');
                            TagCanvas.SetSpeed('myCanvas', [5, 1]);
                        }
                        this.running = !this.running;
                    }
                }
            });
        })();
    </script>
</body>

</html>

数据json

var member = [
  {
    "phone": "No.2038",
    "name": "星野冥一"
  },
  {
    "phone": "No.0282",
    "name": "Mr.Q"
  },
  {
    "phone": "No.3392",
    "name": "一般人类"
  },
  {
    "phone": "No.8080",
    "name": "萝莉捕捉者"
  },
  {
    "phone": "No.3855",
    "name": "四代猫愿"
  },
  {
    "phone": "No.6389",
    "name": "人形大魔王"
  },
  {
    "phone": "No.4440",
    "name": "痴言心醉"
  },
  {
    "phone": "No.3170",
    "name": "渣瓜一隻"
  },
  {
    "phone": "No.1688",
    "name": "住之江圭太"
  },
  {
    "phone": "No.0018",
    "name": "九条鱼卡"
  },
  {
    "phone": "No.0318",
    "name": "nightor"
  },
  {
    "phone": "No.7712",
    "name": "井下落石"
  },
  {
    "phone": "No.6561",
    "name": "埃尔o妮娅"
  },
  {
    "phone": "No.1260",
    "name": "Sapha"
  },
  {
    "phone": "No.6280",
    "name": "西行寺蓝蓝路"
  },
  {
    "phone": "No.8517",
    "name": "堀江由衣"
  },
  {
    "phone": "No.2335",
    "name": "十万巫女"
  },
  {
    "phone": "No.2681",
    "name": "Halu"
  },
  {
    "phone": "No.4024",
    "name": "lupin"
  },
  {
    "phone": "No.0463",
    "name": "太阳主宰"
  },
  {
    "phone": "No.2423",
    "name": "alkd"
  },
  {
    "phone": "No.5357",
    "name": "Allenz"
  },
  {
    "phone": "No.8751",
    "name": "达也的背影"
  },
  {
    "phone": "No.0737",
    "name": "神隐少女"
  },
  {
    "phone": "No.5959",
    "name": "尐疯寳児不尐了"
  },
  {
    "phone": "No.8909",
    "name": "⌒袶醽之子↓"
  },
  {
    "phone": "No.8441",
    "name": "我家的二喵"
  },
  {
    "phone": "No.1746",
    "name": "维他酱酱"
  },
  {
    "phone": "No.2856",
    "name": "dodo"
  },
  {
    "phone": "No.6703",
    "name": "米哟哟的咧"
  },
  {
    "phone": "No.9092",
    "name": "一根呆毛"
  },
  {
    "phone": "No.3539",
    "name": "Nadia"
  },
  {
    "phone": "No.7180",
    "name": "hunter"
  },
  {
    "phone": "No.3679",
    "name": "名将FG"
  },
  {
    "phone": "No.5131",
    "name": "线性近似"
  },
  {
    "phone": "No.4146",
    "name": "LOCKOFF"
  },
  {
    "phone": "No.2812",
    "name": "jessie"
  },
  {
    "phone": "No.6918",
    "name": "unoo"
  },
  {
    "phone": "No.3776",
    "name": "上升气流君"
  },
  {
    "phone": "No.9873",
    "name": "匿名希望"
  },
  {
    "phone": "No.1240",
    "name": "下载好慢"
  },
  {
    "phone": "No.4839",
    "name": "敢来一炮么"
  },
  {
    "phone": "No.0832",
    "name": "高町奈叶"
  },
  {
    "phone": "No.5205",
    "name": "我来打酱油"
  },
  {
    "phone": "No.4787",
    "name": "JackDee"
  },
  {
    "phone": "No.2957",
    "name": "加藤雪冬"
  },
  {
    "phone": "No.1294",
    "name": "轻抿一口菊花茶"
  },
  {
    "phone": "No.2104",
    "name": "捕猎Xloli"
  },
  {
    "phone": "No.3113",
    "name": "南山有瓜"
  },
  {
    "phone": "No.8897",
    "name": "きょうし"
  },
  {
    "phone": "No.1823",
    "name": "50cent"
  },
  {
    "phone": "No.4174",
    "name": "菊花交出来"
  },
  {
    "phone": "No.2189",
    "name": "Fire小殳"
  },
  {
    "phone": "No.1691",
    "name": "漆黑の斗狼"
  },
  {
    "phone": "No.9511",
    "name": "远野志贵"
  },
  {
    "phone": "No.1513",
    "name": "12週期新月"
  },
  {
    "phone": "No.1881",
    "name": "狂气的月的兔"
  },
  {
    "phone": "No.8433",
    "name": "田村ゆかり"
  },
  {
    "phone": "No.4468",
    "name": "右代宫战人"
  },
  {
    "phone": "No.2172",
    "name": "藤原妹紅"
  },
  {
    "phone": "No.1038",
    "name": "萌萌自由"
  },
  {
    "phone": "No.8794",
    "name": "八宝五圆杀"
  },
  {
    "phone": "No.0869",
    "name": "Raryooh"
  },
  {
    "phone": "No.6173",
    "name": "3y3s"
  },
  {
    "phone": "No.0857",
    "name": "长门有妻"
  },
  {
    "phone": "No.3128",
    "name": "装满酱油的好船"
  },
  {
    "phone": "No.9433",
    "name": "超魔理沙"
  },
  {
    "phone": "No.5573",
    "name": "灯灯灯等"
  },
  {
    "phone": "No.6059",
    "name": "回lao家结婚"
  },
  {
    "phone": "No.9924",
    "name": "奥妮克西娅"
  },
  {
    "phone": "No.7851",
    "name": "道羝王者"
  },
  {
    "phone": "No.3350",
    "name": "加納佳代子"
  },
  {
    "phone": "No.0520",
    "name": "K - MAID"
  },
  {
    "phone": "No.2617",
    "name": "山寨荼荼丸1"
  },
  {
    "phone": "No.7819",
    "name": "墙角渣渣颓废子"
  },
  {
    "phone": "No.1714",
    "name": "心理医生"
  },
  {
    "phone": "No.8236",
    "name": "加纳佳代子"
  },
  {
    "phone": "No.8025",
    "name": "库里艾拉"
  },
  {
    "phone": "No.9004",
    "name": "手只是装饰"
  },
  {
    "phone": "No.9650",
    "name": "秋庭里香酱"
  },
  {
    "phone": "No.0829",
    "name": "彼方和歌"
  },
  {
    "phone": "No.2356",
    "name": "里世界的我"
  },
  {
    "phone": "No.2219",
    "name": "七夜栗琦不姓朱"
  },
  {
    "phone": "No.5832",
    "name": "玄岚法師"
  },
  {
    "phone": "No.1550",
    "name": "staya"
  },
  {
    "phone": "No.5450",
    "name": "露露緹娅"
  },
  {
    "phone": "No.9498",
    "name": "朝仓音姬"
  },
  {
    "phone": "No.6912",
    "name": "东方橘君"
  },
  {
    "phone": "No.1414",
    "name": "幻月之舞"
  },
  {
    "phone": "No.9994",
    "name": "六月沐夏w"
  },
  {
    "phone": "No.8350",
    "name": "推倒不管埋"
  },
  {
    "phone": "No.2392",
    "name": "约修亚布莱特"
  },
  {
    "phone": "No.1506",
    "name": "白钟莎罗"
  },
  {
    "phone": "No.4702",
    "name": "翻滚吧贡丸"
  },
  {
    "phone": "No.7014",
    "name": "安布雷拉"
  },
  {
    "phone": "No.9099",
    "name": "钉宫病重症患"
  },
  {
    "phone": "No.4343",
    "name": "摘花五十铃"
  },
  {
    "phone": "No.6606",
    "name": "阿SAM"
  },
  {
    "phone": "No.5478",
    "name": "qoyozy"
  },
  {
    "phone": "No.2292",
    "name": "沙漠孤魂"
  },
  {
    "phone": "No.2879",
    "name": "WSDS"
  },
  {
    "phone": "No.6300",
    "name": "刀子子刀"
  },
  {
    "phone": "No.6392",
    "name": "CNo15"
  },
  {
    "phone": "No.8092",
    "name": "地狱の天使"
  },
  {
    "phone": "No.0647",
    "name": "幻月陇睨"
  },
  {
    "phone": "No.1289",
    "name": "家具全毁"
  },
  {
    "phone": "No.9142",
    "name": "fishal"
  },
  {
    "phone": "No.0853",
    "name": "Miku的内裤"
  },
  {
    "phone": "No.6973",
    "name": "铃仙因番"
  },
  {
    "phone": "No.3898",
    "name": "╲PAD长╱"
  },
  {
    "phone": "No.9806",
    "name": "呼噜leon"
  },
  {
    "phone": "No.8117",
    "name": "CCAV"
  },
  {
    "phone": "No.8835",
    "name": "xxmu317"
  },
  {
    "phone": "No.6238",
    "name": "水無灯里"
  },
  {
    "phone": "No.3758",
    "name": "高达试作1号机"
  },
  {
    "phone": "No.8718",
    "name": "蓬莱山の辉夜"
  },
  {
    "phone": "No.3226",
    "name": "久保帶人"
  },
  {
    "phone": "No.0577",
    "name": "山那边的饼子"
  },
  {
    "phone": "No.9028",
    "name": "木下秀吉"
  },
  {
    "phone": "No.5881",
    "name": "アルファルド"
  },
  {
    "phone": "No.3443",
    "name": "normal"
  },
  {
    "phone": "No.3541",
    "name": "ORZlag"
  },
  {
    "phone": "No.8875",
    "name": "传说中的废材"
  },
  {
    "phone": "No.7828",
    "name": "搞基按次收费"
  },
  {
    "phone": "No.8828",
    "name": "御坂妹妹"
  },
  {
    "phone": "No.6552",
    "name": "蓬莱山輝夜"
  },
  {
    "phone": "No.6784",
    "name": "白龙跃居紫玉星"
  },
  {
    "phone": "No.5513",
    "name": "达玛婆婆"
  },
  {
    "phone": "No.7891",
    "name": "我可不敢和你争"
  },
  {
    "phone": "No.7607",
    "name": "伊吹风子"
  },
  {
    "phone": "No.9754",
    "name": "亲爱的翠翠"
  },
  {
    "phone": "No.0933",
    "name": "クオリア"
  },
  {
    "phone": "No.1989",
    "name": "深水阳菜"
  },
  {
    "phone": "No.3730",
    "name": "骑车的牛"
  },
  {
    "phone": "No.7281",
    "name": "karma"
  },
  {
    "phone": "No.2933",
    "name": "元首的笔"
  },
  {
    "phone": "No.7132",
    "name": "瞌睡の默默"
  },
  {
    "phone": "No.3869",
    "name": "灰过灰过"
  },
  {
    "phone": "No.6211",
    "name": "水无灯里"
  },
  {
    "phone": "No.2067",
    "name": "川添珠姬"
  },
  {
    "phone": "No.7349",
    "name": "水桥帕露西"
  },
  {
    "phone": "No.0828",
    "name": "Loki"
  },
  {
    "phone": "No.3081",
    "name": "不识院苍月"
  },
  {
    "phone": "No.6784",
    "name": "空闲蝙蝠"
  },
  {
    "phone": "No.6257",
    "name": "愉悦的小蛇君"
  },
  {
    "phone": "No.4402",
    "name": "月光下的追忆"
  },
  {
    "phone": "No.1745",
    "name": "mono"
  },
  {
    "phone": "No.7825",
    "name": "ritz"
  },
  {
    "phone": "No.7509",
    "name": "狂暴四倍速"
  },
  {
    "phone": "No.9798",
    "name": "绯鵺之森"
  },
  {
    "phone": "No.4168",
    "name": "井上美羽"
  },
  {
    "phone": "No.2310",
    "name": "人形大魔王V"
  },
  {
    "phone": "No.8251",
    "name": "坂上斗真"
  },
  {
    "phone": "No.3271",
    "name": "真目斗真"
  },
  {
    "phone": "No.5871",
    "name": "我才不是触手"
  },
  {
    "phone": "No.2562",
    "name": "云雀恭弥"
  },
  {
    "phone": "No.1477",
    "name": "中禅寺远子"
  },
  {
    "phone": "No.1566",
    "name": "惡魔の禮讚"
  },
  {
    "phone": "No.7651",
    "name": "reno"
  },
  {
    "phone": "No.1979",
    "name": "八九寺真宵"
  },
  {
    "phone": "No.0749",
    "name": "睡意朦胧"
  },
  {
    "phone": "No.3888",
    "name": "峰岛由宇"
  },
  {
    "phone": "No.6929",
    "name": "终于整得号了"
  },
  {
    "phone": "No.4990",
    "name": "猥琐神教教徒"
  },
  {
    "phone": "No.5406",
    "name": "玻璃渣渣"
  },
  {
    "phone": "No.8348",
    "name": "dio的世界"
  },
  {
    "phone": "No.3779",
    "name": "洩矢诹访子"
  },
  {
    "phone": "No.6907",
    "name": "冰蓝若幻"
  },
  {
    "phone": "No.3014",
    "name": "鵺野鸣介"
  },
  {
    "phone": "No.3244",
    "name": "村纱水蜜"
  },
  {
    "phone": "No.6815",
    "name": "D..猫殿"
  },
  {
    "phone": "No.6466",
    "name": "河城荷取"
  },
  {
    "phone": "No.4002",
    "name": "月光下的八雲紫"
  },
  {
    "phone": "No.9101",
    "name": "御坂御坂"
  },
  {
    "phone": "No.3374",
    "name": "火焰猫燐"
  },
  {
    "phone": "No.1151",
    "name": "云居一轮"
  },
  {
    "phone": "No.0128",
    "name": "日野あかね"
  },
  {
    "phone": "No.3955",
    "name": "存在感↓"
  },
  {
    "phone": "No.3178",
    "name": "纱 亚美丶"
  },
  {
    "phone": "No.0023",
    "name": "十六夜咲夜℡"
  },
  {
    "phone": "No.9882",
    "name": "金坷垃直销"
  },
  {
    "phone": "No.8628",
    "name": "羽桐柠檬"
  },
  {
    "phone": "No.4824",
    "name": "石之纷如"
  },
  {
    "phone": "No.2931",
    "name": "聖地大哥"
  },
  {
    "phone": "No.7093",
    "name": "admin "
  },
  {
    "phone": "No.5541",
    "name": "佐天泪子"
  },
  {
    "phone": "No.4469",
    "name": "池田由纪"
  },
  {
    "phone": "No.6416",
    "name": "三千院风"
  },
  {
    "phone": "No.1934",
    "name": "轻闭双眼"
  },
  {
    "phone": "No.9001",
    "name": "小狐仙仙"
  },
  {
    "phone": "No.8177",
    "name": "阿道夫希特勒"
  },
  {
    "phone": "No.4009",
    "name": "高岭爱花"
  },
  {
    "phone": "No.0536",
    "name": "snoopy"
  },
  {
    "phone": "No.6819",
    "name": "Maiニャン"
  },
  {
    "phone": "No.9980",
    "name": "怜情惜缘"
  },
  {
    "phone": "No.1778",
    "name": "柾木天地"
  },
  {
    "phone": "No.8285",
    "name": "混乱与雄伟大臣"
  },
  {
    "phone": "No.7089",
    "name": "茵蒂克丝"
  },
  {
    "phone": "No.4694",
    "name": "哈曼卡恩"
  },
  {
    "phone": "No.7697",
    "name": "┼六夜咲夜"
  },
  {
    "phone": "No.4458",
    "name": "一方通行"
  },
  {
    "phone": "No.0593",
    "name": "forluna"
  },
  {
    "phone": "No.6579",
    "name": "红颜晕墨色"
  },
  {
    "phone": "No.0276",
    "name": "絕望先生"
  },
  {
    "phone": "No.2417",
    "name": "我是伪的人"
  },
  {
    "phone": "No.1831",
    "name": "藍沢ヒカル"
  },
  {
    "phone": "No.4487",
    "name": "我爱吃黄瓜"
  },
  {
    "phone": "No.5587",
    "name": "毅丝不挂"
  },
  {
    "phone": "No.7726",
    "name": "无聊至极"
  },
  {
    "phone": "No.7721",
    "name": "哎哟射你"
  },
  {
    "phone": "No.8680",
    "name": "琴吹七濑"
  },
  {
    "phone": "No.5445",
    "name": "欧泥酱~"
  },
  {
    "phone": "No.7369",
    "name": "枫の雨菡"
  },
  {
    "phone": "No.5991",
    "name": "望尘莫及"
  },
  {
    "phone": "No.6437",
    "name": "新的沙包"
  },
  {
    "phone": "No.8579",
    "name": "崩坏の狸猫"
  },
  {
    "phone": "No.7952",
    "name": "伪の琪露诺"
  },
  {
    "phone": "No.0675",
    "name": "戏言跟班"
  },
  {
    "phone": "No.2894",
    "name": "七転八倒"
  },
  {
    "phone": "No.2213",
    "name": "米娜·柴佩西"
  },
  {
    "phone": "No.2686",
    "name": "в.α.d"
  },
  {
    "phone": "No.6736",
    "name": "佐佐玛利亚"
  },
  {
    "phone": "No.1785",
    "name": "CCAV - H"
  },
  {
    "phone": "No.8544",
    "name": "咕噜噜XD"
  },
  {
    "phone": "No.5730",
    "name": "siriusY"
  },
  {
    "phone": "No.7852",
    "name": ".@.@."
  },
  {
    "phone": "No.2050",
    "name": "生女当如泉此方"
  },
  {
    "phone": "No.2505",
    "name": "鞠部有羽"
  },
  {
    "phone": "No.7396",
    "name": "Skaka - 冰"
  },
  {
    "phone": "No.1046",
    "name": "泷月まなつ"
  },
  {
    "phone": "No.0039",
    "name": "天草十三"
  },
  {
    "phone": "No.7358",
    "name": "八城十八"
  },
  {
    "phone": "No.0815",
    "name": "ee.zsy"
  },
  {
    "phone": "No.0088",
    "name": "ユリ.妖"
  },
  {
    "phone": "No.9780",
    "name": "夢の雪緣"
  },
  {
    "phone": "No.8224",
    "name": "光电総菊"
  },
  {
    "phone": "No.5922",
    "name": "夕阳月梦"
  },
  {
    "phone": "No.3149",
    "name": "lj之成"
  },
  {
    "phone": "No.9229",
    "name": "发奋涂墙不能"
  },
  {
    "phone": "No.4397",
    "name": "莪悩殘孒"
  },
  {
    "phone": "No.6519",
    "name": "人间失格"
  },
  {
    "phone": "No.1967",
    "name": "姬路瑞希"
  },
  {
    "phone": "No.2663",
    "name": "亞特蘭斯蒂"
  },
  {
    "phone": "No.9624",
    "name": "上条当妈"
  },
  {
    "phone": "No.2978",
    "name": "油焖罐头"
  },
  {
    "phone": "No.8795",
    "name": "┿六夜咲夜"
  },
  {
    "phone": "No.9272",
    "name": "pjj007"
  },
  {
    "phone": "No.9188",
    "name": "风灵の礼赞"
  },
  {
    "phone": "No.8639",
    "name": "傻逼同化中心"
  },
  {
    "phone": "No.7784",
    "name": "托奇老师"
  },
  {
    "phone": "No.5276",
    "name": "竜骑士07"
  },
  {
    "phone": "No.5482",
    "name": "木之本小可"
  },
  {
    "phone": "No.7228",
    "name": "因幡てゐ"
  },
  {
    "phone": "No.8435",
    "name": "ばくまる"
  },
  {
    "phone": "No.3811",
    "name": "蛋疼超人"
  },
  {
    "phone": "No.0339",
    "name": "火星上的F91"
  },
  {
    "phone": "No.2985",
    "name": "木下優子"
  },
  {
    "phone": "No.6558",
    "name": "上条 - 当麻"
  },
  {
    "phone": "No.4008",
    "name": "小五兄贵"
  },
  {
    "phone": "No.3978",
    "name": "linhxl"
  },
  {
    "phone": "No.9703",
    "name": "LINK"
  },
  {
    "phone": "No.6287",
    "name": "花生闲人"
  },
  {
    "phone": "No.0376",
    "name": "nono"
  },
  {
    "phone": "No.6635",
    "name": "allen"
  },
  {
    "phone": "No.2273",
    "name": "藤原兄肛"
  },
  {
    "phone": "No.9176",
    "name": "岛田美波"
  },
  {
    "phone": "No.6679",
    "name": "ZUN伞"
  },
  {
    "phone": "No.8407",
    "name": "我就是这么绅士"
  },
  {
    "phone": "No.1396",
    "name": "嘎嘎i狼"
  },
  {
    "phone": "No.2657",
    "name": "夏亚.阿兹纳布"
  },
  {
    "phone": "No.1602",
    "name": "TMCP123"
  },
  {
    "phone": "No.4119",
    "name": "纯情286"
  },
  {
    "phone": "No.4504",
    "name": "操蛇之神"
  },
  {
    "phone": "No.0869",
    "name": "铃仙·优昙华院"
  },
  {
    "phone": "No.7883",
    "name": "咆哮的由希"
  },
  {
    "phone": "No.2114",
    "name": "亡者王者"
  },
  {
    "phone": "No.3214",
    "name": "放开那个流氓"
  },
  {
    "phone": "No.2161",
    "name": "╂六夜咲夜"
  },
  {
    "phone": "No.2487",
    "name": "Elifaus"
  },
  {
    "phone": "No.0947",
    "name": "二小姐の玩具"
  },
  {
    "phone": "No.3867",
    "name": "吾妻玲二"
  },
  {
    "phone": "No.6884",
    "name": "逆袭の阿姆罗"
  },
  {
    "phone": "No.9884",
    "name": "给爷平滑"
  },
  {
    "phone": "No.3538",
    "name": "yyuhz"
  },
  {
    "phone": "No.6602",
    "name": "炉心熔解"
  },
  {
    "phone": "No.5757",
    "name": "风见幽香"
  },
  {
    "phone": "No.4833",
    "name": "拉尔夏娅"
  },
  {
    "phone": "No.6726",
    "name": "犯罪高手"
  },
  {
    "phone": "No.4343",
    "name": "华丽de没落"
  },
  {
    "phone": "No.4652",
    "name": "ViNO"
  },
  {
    "phone": "No.9206",
    "name": "狂图看天"
  },
  {
    "phone": "No.7008",
    "name": "圈圈外加叉叉"
  },
  {
    "phone": "No.1657",
    "name": "湛蓝之炎"
  },
  {
    "phone": "No.2802",
    "name": "迷茫的虫"
  },
  {
    "phone": "No.8920",
    "name": "欺霜胜雪"
  },
  {
    "phone": "No.1822",
    "name": "北方丈助"
  },
  {
    "phone": "No.9032",
    "name": "「沙耶の唄」"
  },
  {
    "phone": "No.5723",
    "name": "adfs88"
  },
  {
    "phone": "No.6327",
    "name": "cyc123"
  },
  {
    "phone": "No.5311",
    "name": "サリアの歌"
  }
]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值