master
parent
454e66451d
commit
f21adf06bf
|
@ -153,7 +153,7 @@ body{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.fireworks{
|
.fireworks{
|
||||||
display: block;
|
display: block!important;
|
||||||
}
|
}
|
||||||
.Lighting{
|
.Lighting{
|
||||||
position: fixed;
|
position: fixed;
|
||||||
|
|
|
@ -11,12 +11,10 @@
|
||||||
<body>
|
<body>
|
||||||
<!--增加 class=" scale-right" 可使用从右向左镜头效果scale-left scale-bottom-left scale-bottom-right -->
|
<!--增加 class=" scale-right" 可使用从右向左镜头效果scale-left scale-bottom-left scale-bottom-right -->
|
||||||
|
|
||||||
<div class=" ground-bg">
|
<div class="ground-bg">
|
||||||
<div class="scale-body">
|
<div class="scale-body">
|
||||||
<!--灯光-->
|
<!--灯光-->
|
||||||
<div class="Lighting">
|
<div class="Lighting"></div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<!--地面灯光-->
|
<!--地面灯光-->
|
||||||
<div class="ground-light">
|
<div class="ground-light">
|
||||||
<div class="ground-animate"></div>
|
<div class="ground-animate"></div>
|
||||||
|
|
28
js/handle.js
28
js/handle.js
|
@ -21,10 +21,12 @@ let eventTextList = ['切歌', '跳', '向左', '向右', '左抖腿', '右抖
|
||||||
let allEventList = ['切歌', '一起跳', '一起向左', '一起向右', '一起左抖腿', '一起右抖腿', '一起抖动', '一起喊', '镜头']
|
let allEventList = ['切歌', '一起跳', '一起向左', '一起向右', '一起左抖腿', '一起右抖腿', '一起抖动', '一起喊', '镜头']
|
||||||
// 镜头列表
|
// 镜头列表
|
||||||
let list = ['scale-left', 'scale-right', 'scale-bottom-left', 'scale-bottom-right']
|
let list = ['scale-left', 'scale-right', 'scale-bottom-left', 'scale-bottom-right']
|
||||||
|
// 烟花次数
|
||||||
|
let firTimes = 0;
|
||||||
// 根据事件文字 获取事件名
|
// 根据事件文字 获取事件名
|
||||||
function getEvent(name) {
|
function getEvent(name) {
|
||||||
let map = {
|
let map = {
|
||||||
'烟花':fireworks(),
|
'烟花':'fireworks',
|
||||||
'切歌' : 'change_song',
|
'切歌' : 'change_song',
|
||||||
'跳' : 'dancing-down',
|
'跳' : 'dancing-down',
|
||||||
'向左' : 'dancing-left',
|
'向左' : 'dancing-left',
|
||||||
|
@ -42,7 +44,7 @@ function getEvent(name) {
|
||||||
// 根据事件文字 获取领舞者事件名
|
// 根据事件文字 获取领舞者事件名
|
||||||
function getLeaderEvent(name) {
|
function getLeaderEvent(name) {
|
||||||
let map = {
|
let map = {
|
||||||
'烟花':fireworks(),
|
'烟花':'fireworks',
|
||||||
'切歌' : 'change_song',
|
'切歌' : 'change_song',
|
||||||
'一起跳' : 'dancing-down',
|
'一起跳' : 'dancing-down',
|
||||||
'一起向左' : 'dancing-left',
|
'一起向左' : 'dancing-left',
|
||||||
|
@ -61,12 +63,6 @@ function getLeaderEvent(name) {
|
||||||
function scale() {
|
function scale() {
|
||||||
return list[Math.floor(Math.random() * 3)];
|
return list[Math.floor(Math.random() * 3)];
|
||||||
}
|
}
|
||||||
function fireworks() {
|
|
||||||
// $('.lighting-bg').css('display','block');
|
|
||||||
// setTimeout(()=>{
|
|
||||||
// $('.lighting-bg').css('display','none');
|
|
||||||
// },5000)
|
|
||||||
}
|
|
||||||
// 字符串包含的事件 (仅取第一个)
|
// 字符串包含的事件 (仅取第一个)
|
||||||
function getFirstEventKeyword(name) {
|
function getFirstEventKeyword(name) {
|
||||||
let event = ''
|
let event = ''
|
||||||
|
@ -134,7 +130,7 @@ function delExpireDiv() {
|
||||||
let delList = $(".dance-people").filter(function() {
|
let delList = $(".dance-people").filter(function() {
|
||||||
return $(this).attr("data-time") < timestamp - speakExpireTime;
|
return $(this).attr("data-time") < timestamp - speakExpireTime;
|
||||||
})
|
})
|
||||||
console.log(delList.length, speakExpireTime+'秒未说话人数')
|
// console.log(delList.length, speakExpireTime+'秒未说话人数')
|
||||||
delList.remove();
|
delList.remove();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -152,6 +148,7 @@ function receiveMessage(event)
|
||||||
// 目前硬编码大航海列表
|
// 目前硬编码大航海列表
|
||||||
// let adminList = dataList.admin
|
// let adminList = dataList.admin
|
||||||
adminList = ['流域_墨绿绿'];
|
adminList = ['流域_墨绿绿'];
|
||||||
|
// adminList = ['饺子吃肉肉'];
|
||||||
|
|
||||||
if (data.length <= 0) {
|
if (data.length <= 0) {
|
||||||
return false
|
return false
|
||||||
|
@ -205,7 +202,6 @@ function receiveMessage(event)
|
||||||
// 记录uid最近弹幕时间
|
// 记录uid最近弹幕时间
|
||||||
uidObj[data.uid] = data.ts
|
uidObj[data.uid] = data.ts
|
||||||
|
|
||||||
// console.log(isNew, data.uname + ' 是否存在')
|
|
||||||
|
|
||||||
// custom.js中 每条弹幕的处理 放到了此处
|
// custom.js中 每条弹幕的处理 放到了此处
|
||||||
// -------------------- 每条弹幕处理 begin -----------------------
|
// -------------------- 每条弹幕处理 begin -----------------------
|
||||||
|
@ -258,7 +254,6 @@ function receiveMessage(event)
|
||||||
if (!isLeader) {
|
if (!isLeader) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
// console.log(leader, '领舞人信息')
|
|
||||||
|
|
||||||
if(leader.event=='scale-left' || leader.event=='scale-right' || leader.event=='scale-bottom-left' || leader.event=='scale-bottom-right'){
|
if(leader.event=='scale-left' || leader.event=='scale-right' || leader.event=='scale-bottom-left' || leader.event=='scale-bottom-right'){
|
||||||
// 领舞喊镜头
|
// 领舞喊镜头
|
||||||
|
@ -287,8 +282,17 @@ function receiveMessage(event)
|
||||||
if(leader.text=="切歌"){
|
if(leader.text=="切歌"){
|
||||||
changeMusic();
|
changeMusic();
|
||||||
}
|
}
|
||||||
|
if(leader.text==="烟花"){
|
||||||
|
if(firTimes==0){
|
||||||
|
firTimes++;
|
||||||
|
$('.lighting-bg').addClass('fireworks');
|
||||||
|
setTimeout(()=>{
|
||||||
|
$('.lighting-bg').removeClass('fireworks');
|
||||||
|
firTimes = 0;
|
||||||
|
},5000)
|
||||||
|
}
|
||||||
|
}
|
||||||
// 领舞喊一起喊
|
// 领舞喊一起喊
|
||||||
// leader.text.slice(0,3);
|
|
||||||
if (leader.text.length >= 4) {
|
if (leader.text.length >= 4) {
|
||||||
if(leader.text.slice(0,4)=="一起喊:" || leader.text.slice(0,4)=="一起喊:"){
|
if(leader.text.slice(0,4)=="一起喊:" || leader.text.slice(0,4)=="一起喊:"){
|
||||||
allSay(leader.text.slice(4));
|
allSay(leader.text.slice(4));
|
||||||
|
|
Loading…
Reference in New Issue