test
parent
9071528f4e
commit
0c20350ce6
14
js/handle.js
14
js/handle.js
|
@ -1,4 +1,4 @@
|
||||||
let uidList = []
|
let uidObj = {}
|
||||||
|
|
||||||
// 领舞人领舞时间 秒
|
// 领舞人领舞时间 秒
|
||||||
let leaderTime = 10
|
let leaderTime = 10
|
||||||
|
@ -108,9 +108,17 @@ function receiveMessage(event)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// uid是否存在 不存在则存入uidObj
|
||||||
|
let isNew = 0
|
||||||
|
if (!uidObj[data.uid]) {
|
||||||
|
isNew = 1
|
||||||
|
uidObj[data.uid] = data.uname
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(isNew, data.uname + ' 是否存在')
|
||||||
|
|
||||||
// custom.js中 每条弹幕的处理 放到了此处
|
// custom.js中 每条弹幕的处理 放到了此处
|
||||||
// -------------------- 每条弹幕处理 begin -----------------------
|
// -------------------- 每条弹幕处理 begin -----------------------
|
||||||
let random1 = data.uid in uidList ? 1 : 0
|
|
||||||
let random2 = Math.floor(Math.random() + 0.5)
|
let random2 = Math.floor(Math.random() + 0.5)
|
||||||
|
|
||||||
// 获取领舞信息
|
// 获取领舞信息
|
||||||
|
@ -124,7 +132,7 @@ function receiveMessage(event)
|
||||||
// TODO 测试后 删除弹幕随机附加事件
|
// TODO 测试后 删除弹幕随机附加事件
|
||||||
let dm = {text: data.danmaku, uid: data.uid, uname: data.uname,
|
let dm = {text: data.danmaku, uid: data.uid, uname: data.uname,
|
||||||
event: getEvent(getFirstEventKeyword(data.danmaku+randomEvent)),
|
event: getEvent(getFirstEventKeyword(data.danmaku+randomEvent)),
|
||||||
is_new: random1, is_admin: 0, is_exit: random2, is_leader: isLeader}
|
is_new: isNew, is_admin: 0, is_exit: random2, is_leader: isLeader}
|
||||||
|
|
||||||
// TODO 测试后 删除领舞随机
|
// TODO 测试后 删除领舞随机
|
||||||
let leaderRandomEvent = getEvent(getFirstEventKeyword(data.danmaku+randomEvent))
|
let leaderRandomEvent = getEvent(getFirstEventKeyword(data.danmaku+randomEvent))
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
let uidObj = {}
|
||||||
|
let uidArr = []
|
||||||
|
|
||||||
|
|
||||||
|
for (let i =0; i<100000000;i++) {
|
||||||
|
uidObj[i] = i
|
||||||
|
uidArr.push(100000+i)
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log((new Date).getTime(), '对象开始查询')
|
||||||
|
console.log(uidObj['9999999999'], '对象结果')
|
||||||
|
console.log((new Date).getTime(), '对象查询完成,计算耗时')
|
||||||
|
|
||||||
|
console.log((new Date).getTime(), '数据填充完成,开始查询')
|
||||||
|
console.log(uidArr.find(function (item) {
|
||||||
|
return item == '999999999'
|
||||||
|
}), 'uid数组')
|
||||||
|
console.log((new Date).getTime(), '数据查询完成,计算耗时')
|
||||||
|
|
||||||
|
console.log(uidObj['9999'] ? 1 : 0, '111')
|
||||||
|
console.log(uidObj['dfsdf'] ? 1 : 0, 'dfdsfd')
|
||||||
|
|
||||||
|
// setInterval(function () {
|
||||||
|
// let index = Math.floor(Math.random() * 10000000 + 1)
|
||||||
|
// console.log(uidObj[index])
|
||||||
|
// }, 100)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// console.log(uidObj)
|
||||||
|
|
|
@ -0,0 +1,166 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title></title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="css/animate.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="css/style.css" />
|
||||||
|
<script src="js/jquery-3.4.1.min.js" type="text/javascript" charset="utf-8"></script>
|
||||||
|
<script src="./js/handle2.js" type="text/javascript" charset="utf-8"></script>
|
||||||
|
<body>
|
||||||
|
<!--灯光-->
|
||||||
|
<div class="Lighting">
|
||||||
|
</div>
|
||||||
|
<!--增加 class=" scale-right" 可使用从右向左镜头效果scale-left scale-bottom-left scale-bottom-right -->
|
||||||
|
<div class=" ground-bg">
|
||||||
|
<!--地面灯光-->
|
||||||
|
<div class="ground-light">
|
||||||
|
<div class="ground-animate"></div>
|
||||||
|
</div>
|
||||||
|
<!--舞台背景-->
|
||||||
|
<div class="stage">
|
||||||
|
<div class="video" >
|
||||||
|
<video id="mousedown" loop autoplay muted src="image/vd.mp4" ></video>
|
||||||
|
</div>
|
||||||
|
<!--音乐-->
|
||||||
|
<audio controls autoplay loop muted style="z-index: 999; position: fixed;display: none;">
|
||||||
|
<source src="muz/829094.mp3" type="audio/mpeg">
|
||||||
|
</audio>
|
||||||
|
<!--点击播放音乐-->
|
||||||
|
<script>
|
||||||
|
document.body.addEventListener('mousedown', function(){
|
||||||
|
var vdo = $("audio")[0]; //jquery
|
||||||
|
vdo.muted = false;
|
||||||
|
}, false);
|
||||||
|
</script>
|
||||||
|
<!---->
|
||||||
|
<div class="sound">
|
||||||
|
<img src="image/icon_02.png" />
|
||||||
|
</div>
|
||||||
|
<div class="leading">
|
||||||
|
<div class="speak speak-pink"></div>
|
||||||
|
<div class="leading-dancer dancing-wobble-right">
|
||||||
|
</div>
|
||||||
|
<div class="table">
|
||||||
|
<img src="image/icon_01.png" />
|
||||||
|
<p class="name">当前领舞:<span class="lingname"></span></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--大航海介绍-->
|
||||||
|
<div class="types">
|
||||||
|
<!-- <div class="name">
|
||||||
|
<p>送任意电池可获得荧光棒!<br />
|
||||||
|
大航海排名前三可成为领舞!<br />
|
||||||
|
领舞特权:切歌,镜头,统一动作”跳跃,旋转,向左,向右,向左抖腿,向右抖腿”,
|
||||||
|
一起喊“任意文字”
|
||||||
|
</p>
|
||||||
|
</div> -->
|
||||||
|
<!-- <div class="list">
|
||||||
|
<p>1:最炫民族风</p>
|
||||||
|
<p>2:爱情买卖</p>
|
||||||
|
<p>3:两只蝴蝶</p>
|
||||||
|
</div> -->
|
||||||
|
</div>
|
||||||
|
<!--舞池-->
|
||||||
|
|
||||||
|
<!--当前舞池动作: dancing-left, dancing-right,dancing-down,dancing-UP,dancing-Wobble,dancing-Wobble-right-->
|
||||||
|
<div class="dance-floor-box">
|
||||||
|
<div class="dance-floor">
|
||||||
|
<!-- <div class="dance-people" style="top: 40%; left: 50%;">
|
||||||
|
<div class="people-img people-img02 dancing-UP">
|
||||||
|
<div class="stick stick-02">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="people-name">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
<!-- <div class="dance-people" style="top: 30%; left: 20%;">
|
||||||
|
<div class="speak ">
|
||||||
|
切歌,镜头,统一动作”跳跃,旋转,向左,向右”,
|
||||||
|
</div>
|
||||||
|
<div class="people-img people-img01 dancing-left">
|
||||||
|
<div class="stick stick-01 ">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="people-name ">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="dance-people" style="top: 40%; left: 50%;">
|
||||||
|
<div class="people-img people-img02 dancing-down">
|
||||||
|
<div class="stick stick-02">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="people-name">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="dance-people" style="top: 20%; left: 40%;">
|
||||||
|
<div class="people-img people-img03 dancing-right">
|
||||||
|
<div class="stick stick-03">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="people-name">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
<!-- <div class="dance-people" style="top: 26%; left: 60%;">
|
||||||
|
<div class="people-img people-img04 dancing-UP">
|
||||||
|
<div class="stick stick-04">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="people-name">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="dance-people" style="top: 56%; left: 60%;">
|
||||||
|
<div class="people-img people-img05 dancing-Wobble">
|
||||||
|
<div class="stick stick-05">
|
||||||
|
</div>
|
||||||
|
<div class="people-name">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="dance-people" style="top: 55%; left: 30%;">
|
||||||
|
<div class="people-img people-img06 dancing-Wobble-right">
|
||||||
|
<div class="stick stick-01">
|
||||||
|
</div>
|
||||||
|
<div class="people-name">
|
||||||
|
内有猛犬小心
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<!--舞池 end-->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!--小纸片氛围js-->
|
||||||
|
<script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>
|
||||||
|
<!--小纸片氛围js-->
|
||||||
|
|
||||||
|
<!-- fireworks scripts -->
|
||||||
|
<!--
|
||||||
|
<div class="w3-agilefireworks">
|
||||||
|
<div class="agilefireworks-bg">
|
||||||
|
</div>
|
||||||
|
</div> -->
|
||||||
|
<script type="text/javascript" src="js/fireworks.js"></script>
|
||||||
|
<script>
|
||||||
|
setTimeout(function() {
|
||||||
|
$('.w3-agilefireworks').fireworks();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
<!-- //fireworks scripts -->
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue