diff --git a/game/game.js b/game/game.js index e6bc76473..2c91c5b2c 100644 --- a/game/game.js +++ b/game/game.js @@ -1341,6 +1341,27 @@ } } }, + splash_style:{ + name:'启动页', + item:{ + style1:'样式一', + style2:'样式二', + style3:'样式三', + }, + visualMenu:function(node,link){ + node.className='button character'; + node.style.width='200px'; + node.style.height=node.offsetWidth*1080/2400+'px'; + node.style.display='flex'; + node.style['flex-direction']='column'; + node.style['align-items']='center'; + node.style.backgroundSize='100% 100%'; + node.setBackgroundImage('image/splash/'+link+'.jpg'); + }, + onclick:function(item){ + game.saveConfig('splash_style',item); + } + }, // fewplayer:{ // name:'启用人数', // intro:'设置启用新版布局的最小人数(不足时切换至默认布局)', @@ -9863,7 +9884,23 @@ node.link=lib.config.all.mode[i]; ui.create.div(node,'.splashtext',get.verticalStr(get.translation(lib.config.all.mode[i]))); if(lib.config.all.stockmode.indexOf(lib.config.all.mode[i])!=-1){ - ui.create.div(node,'.avatar').setBackgroundImage('image/splash/'+lib.config.all.mode[i]+'.jpg'); + // 初始启动页设置 + if(lib.config.splash_style==undefined){ + if(lib.device){ + var item='style2'; + }else{ + var item='style1'; + } + lib.configMenu.appearence.config.splash_style.onclick(item); + } + splash.dataset.splash_style=lib.config.splash_style; + // 扩展可通过window.splashurl设置素材读取路径 + if(window.splashurl==undefined)window.splashurl='image/splash/'; + if(lib.config.splash_style=='style1'||lib.config.splash_style=='style2'||lib.config.splash_style=='style3'){ + ui.create.div(node,'.avatar').setBackgroundImage('image/splash/'+lib.config.splash_style+'/'+lib.config.all.mode[i]+'.jpg'); + }else{ + ui.create.div(node,'.avatar').setBackgroundImage(splashurl+lib.config.splash_style+'/'+lib.config.all.mode[i]+'.jpg'); + } } else{ var avatarnode=ui.create.div(node,'.avatar'); diff --git a/image/splash/boss.jpg b/image/splash/boss.jpg deleted file mode 100644 index 831f16d76..000000000 Binary files a/image/splash/boss.jpg and /dev/null differ diff --git a/image/splash/brawl.jpg b/image/splash/brawl.jpg deleted file mode 100755 index c0bb96785..000000000 Binary files a/image/splash/brawl.jpg and /dev/null differ diff --git a/image/splash/chess.jpg b/image/splash/chess.jpg deleted file mode 100644 index d21325dcb..000000000 Binary files a/image/splash/chess.jpg and /dev/null differ diff --git a/image/splash/connect.jpg b/image/splash/connect.jpg deleted file mode 100644 index d3c256805..000000000 Binary files a/image/splash/connect.jpg and /dev/null differ diff --git a/image/splash/doudizhu.jpg b/image/splash/doudizhu.jpg deleted file mode 100644 index 49841d0bc..000000000 Binary files a/image/splash/doudizhu.jpg and /dev/null differ diff --git a/image/splash/guozhan.jpg b/image/splash/guozhan.jpg deleted file mode 100644 index 99580a498..000000000 Binary files a/image/splash/guozhan.jpg and /dev/null differ diff --git a/image/splash/identity.jpg b/image/splash/identity.jpg deleted file mode 100644 index d0447ab57..000000000 Binary files a/image/splash/identity.jpg and /dev/null differ diff --git a/image/splash/single.jpg b/image/splash/single.jpg deleted file mode 100644 index 1f96460bd..000000000 Binary files a/image/splash/single.jpg and /dev/null differ diff --git a/image/splash/stone.jpg b/image/splash/stone.jpg deleted file mode 100644 index cc51b9c6c..000000000 Binary files a/image/splash/stone.jpg and /dev/null differ diff --git a/image/splash/style1.jpg b/image/splash/style1.jpg new file mode 100644 index 000000000..325acb975 Binary files /dev/null and b/image/splash/style1.jpg differ diff --git a/image/splash/style1/boss.jpg b/image/splash/style1/boss.jpg new file mode 100644 index 000000000..9ba3be792 Binary files /dev/null and b/image/splash/style1/boss.jpg differ diff --git a/image/splash/style1/brawl.jpg b/image/splash/style1/brawl.jpg new file mode 100644 index 000000000..15fd9f8fc Binary files /dev/null and b/image/splash/style1/brawl.jpg differ diff --git a/image/splash/style1/chess.jpg b/image/splash/style1/chess.jpg new file mode 100644 index 000000000..abcc2306b Binary files /dev/null and b/image/splash/style1/chess.jpg differ diff --git a/image/splash/style1/connect.jpg b/image/splash/style1/connect.jpg new file mode 100644 index 000000000..323604110 Binary files /dev/null and b/image/splash/style1/connect.jpg differ diff --git a/image/splash/style1/doudizhu.jpg b/image/splash/style1/doudizhu.jpg new file mode 100644 index 000000000..79ae9ec34 Binary files /dev/null and b/image/splash/style1/doudizhu.jpg differ diff --git a/image/splash/style1/guozhan.jpg b/image/splash/style1/guozhan.jpg new file mode 100644 index 000000000..bd65b6d9a Binary files /dev/null and b/image/splash/style1/guozhan.jpg differ diff --git a/image/splash/style1/identity.jpg b/image/splash/style1/identity.jpg new file mode 100644 index 000000000..52fad785c Binary files /dev/null and b/image/splash/style1/identity.jpg differ diff --git a/image/splash/style1/single.jpg b/image/splash/style1/single.jpg new file mode 100644 index 000000000..c0d398d47 Binary files /dev/null and b/image/splash/style1/single.jpg differ diff --git a/image/splash/style1/stone.jpg b/image/splash/style1/stone.jpg new file mode 100644 index 000000000..88ed1b5b4 Binary files /dev/null and b/image/splash/style1/stone.jpg differ diff --git a/image/splash/style1/tafang.jpg b/image/splash/style1/tafang.jpg new file mode 100644 index 000000000..b81f48d08 Binary files /dev/null and b/image/splash/style1/tafang.jpg differ diff --git a/image/splash/style1/versus.jpg b/image/splash/style1/versus.jpg new file mode 100644 index 000000000..88d2ab52e Binary files /dev/null and b/image/splash/style1/versus.jpg differ diff --git a/image/splash/style2.jpg b/image/splash/style2.jpg new file mode 100644 index 000000000..08d896a8b Binary files /dev/null and b/image/splash/style2.jpg differ diff --git a/image/splash/style2/boss.jpg b/image/splash/style2/boss.jpg new file mode 100644 index 000000000..3f9bdc28d Binary files /dev/null and b/image/splash/style2/boss.jpg differ diff --git a/image/splash/style2/brawl.jpg b/image/splash/style2/brawl.jpg new file mode 100644 index 000000000..e01713342 Binary files /dev/null and b/image/splash/style2/brawl.jpg differ diff --git a/image/splash/style2/chess.jpg b/image/splash/style2/chess.jpg new file mode 100644 index 000000000..0fdb3cfdb Binary files /dev/null and b/image/splash/style2/chess.jpg differ diff --git a/image/splash/style2/connect.jpg b/image/splash/style2/connect.jpg new file mode 100644 index 000000000..1066c56ee Binary files /dev/null and b/image/splash/style2/connect.jpg differ diff --git a/image/splash/style2/doudizhu.jpg b/image/splash/style2/doudizhu.jpg new file mode 100644 index 000000000..eaf4e221e Binary files /dev/null and b/image/splash/style2/doudizhu.jpg differ diff --git a/image/splash/style2/guozhan.jpg b/image/splash/style2/guozhan.jpg new file mode 100644 index 000000000..4da0f2007 Binary files /dev/null and b/image/splash/style2/guozhan.jpg differ diff --git a/image/splash/style2/identity.jpg b/image/splash/style2/identity.jpg new file mode 100644 index 000000000..f036c61e8 Binary files /dev/null and b/image/splash/style2/identity.jpg differ diff --git a/image/splash/style2/single.jpg b/image/splash/style2/single.jpg new file mode 100644 index 000000000..4319f4824 Binary files /dev/null and b/image/splash/style2/single.jpg differ diff --git a/image/splash/style2/stone.jpg b/image/splash/style2/stone.jpg new file mode 100644 index 000000000..42d98ae7d Binary files /dev/null and b/image/splash/style2/stone.jpg differ diff --git a/image/splash/style2/tafang.jpg b/image/splash/style2/tafang.jpg new file mode 100644 index 000000000..96f233fa5 Binary files /dev/null and b/image/splash/style2/tafang.jpg differ diff --git a/image/splash/style2/versus.jpg b/image/splash/style2/versus.jpg new file mode 100644 index 000000000..ec27a374f Binary files /dev/null and b/image/splash/style2/versus.jpg differ diff --git a/image/splash/style3.jpg b/image/splash/style3.jpg new file mode 100644 index 000000000..ddad45223 Binary files /dev/null and b/image/splash/style3.jpg differ diff --git a/image/splash/style3/boss.jpg b/image/splash/style3/boss.jpg new file mode 100644 index 000000000..894587eba Binary files /dev/null and b/image/splash/style3/boss.jpg differ diff --git a/image/splash/style3/brawl.jpg b/image/splash/style3/brawl.jpg new file mode 100644 index 000000000..28269400b Binary files /dev/null and b/image/splash/style3/brawl.jpg differ diff --git a/image/splash/style3/chess.jpg b/image/splash/style3/chess.jpg new file mode 100644 index 000000000..6fb1cc0a6 Binary files /dev/null and b/image/splash/style3/chess.jpg differ diff --git a/image/splash/style3/connect.jpg b/image/splash/style3/connect.jpg new file mode 100644 index 000000000..d3103c2b6 Binary files /dev/null and b/image/splash/style3/connect.jpg differ diff --git a/image/splash/style3/doudizhu.jpg b/image/splash/style3/doudizhu.jpg new file mode 100644 index 000000000..349dc68e5 Binary files /dev/null and b/image/splash/style3/doudizhu.jpg differ diff --git a/image/splash/style3/guozhan.jpg b/image/splash/style3/guozhan.jpg new file mode 100644 index 000000000..599b77db9 Binary files /dev/null and b/image/splash/style3/guozhan.jpg differ diff --git a/image/splash/style3/identity.jpg b/image/splash/style3/identity.jpg new file mode 100644 index 000000000..74e9dda3b Binary files /dev/null and b/image/splash/style3/identity.jpg differ diff --git a/image/splash/style3/single.jpg b/image/splash/style3/single.jpg new file mode 100644 index 000000000..bf6d90269 Binary files /dev/null and b/image/splash/style3/single.jpg differ diff --git a/image/splash/style3/stone.jpg b/image/splash/style3/stone.jpg new file mode 100644 index 000000000..68f79a7f4 Binary files /dev/null and b/image/splash/style3/stone.jpg differ diff --git a/image/splash/style3/tafang.jpg b/image/splash/style3/tafang.jpg new file mode 100644 index 000000000..e267fb20f Binary files /dev/null and b/image/splash/style3/tafang.jpg differ diff --git a/image/splash/style3/versus.jpg b/image/splash/style3/versus.jpg new file mode 100644 index 000000000..a8c03cb92 Binary files /dev/null and b/image/splash/style3/versus.jpg differ diff --git a/image/splash/tafang.jpg b/image/splash/tafang.jpg deleted file mode 100644 index 1b8f68c92..000000000 Binary files a/image/splash/tafang.jpg and /dev/null differ diff --git a/image/splash/versus.jpg b/image/splash/versus.jpg deleted file mode 100644 index f3352706e..000000000 Binary files a/image/splash/versus.jpg and /dev/null differ diff --git a/layout/default/layout.css b/layout/default/layout.css index fe1b9338f..3a9555aa7 100644 --- a/layout/default/layout.css +++ b/layout/default/layout.css @@ -423,6 +423,35 @@ table { border-radius: 12px; } +/* 启动页style2和style3 */ +#splash[data-splash_style='style2']>div, +#splash[data-splash_style='style3']>div { + width: 250px; + height: 350px; + top: calc(50% - 175px); +} +#splash[data-splash_style='style2']>div:first-child, +#splash[data-splash_style='style3']>div:first-child { + margin-left: 15px; +} +#splash[data-splash_style='style2']>div:last-child, +#splash[data-splash_style='style3']>div:last-child { + margin-right: 15px; +} +#splash[data-splash_style='style2']>div>.splashtext, +#splash[data-splash_style='style3']>div>.splashtext { + font-family: 'shousha'; + font-size: 65px; +} +#splash[data-splash_style='style2'].slim>div>.splashtext, +#splash[data-splash_style='style3'].slim>div>.splashtext { + right: 10px; + bottom: 5px; +} +#splash[data-splash_style='style2'].slim>div>.avatar, +#splash[data-splash_style='style3'].slim>div>.avatar { + width: 240px; +} #arena.playerhidden>.player, #arena.playerhidden>#mebg,