优化桌面歌词
parent
ac2daedc1b
commit
f9eddcec1c
|
@ -266,7 +266,7 @@
|
|||
&:nth-child(6) {animation:play 1.5s linear infinite;}
|
||||
&:nth-child(7) {background-image:url(/images/load2.png);animation:load2 2.5s linear infinite;}
|
||||
}
|
||||
cite {font-size:2.4rem}
|
||||
cite {font-size:2.4rem;}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
body{background:transparent}body .lrc-box{position:absolute;left:0;top:0;display:flex;flex-flow:column wrap;width:100%;height:100%;padding:0 5rem;line-height:5rem;color:#fff;font-size:3rem}body .lrc-box section{flex:1;display:flex}body .lrc-box section.left{justify-content:flex-start}body .lrc-box section.right{justify-content:flex-end}body .lrc-box section span{-webkit-background-clip:text !important;background-clip:text !important;color:transparent}body .lrc-box section span.shadow{text-shadow:0 0 0.5rem rgba(0,0,0,0.5)}body .touch-bar{position:absolute;left:0;top:0;z-index:9;width:100%;height:2rem}body .quit,body .lock{visibility:hidden;position:absolute;right:1rem;top:.5rem;font-size:1.8rem;font-weight:bold}body .quit:hover,body .lock:hover{color:#ff5061}body .lock{right:4rem}body .lock.active{color:#dae1e9}body:hover{background:rgba(29,35,44,0.2)}body:hover .quit,body:hover .lock{visibility:visible}
|
||||
body{background:transparent}body .lrc-box{position:absolute;left:0;top:0;display:flex;flex-flow:column wrap;width:100%;height:100%;padding:0 5rem;line-height:5rem;color:#fff;font-size:3rem}body .lrc-box section{flex:1;display:flex}body .lrc-box section.left{justify-content:flex-start}body .lrc-box section.right{justify-content:flex-end}body .lrc-box section span{-webkit-background-clip:text !important;background-clip:text !important;color:transparent}body .lrc-box section span.shadow{text-shadow:0 0 0.5rem rgba(0,0,0,0.5)}body .touch-bar{position:absolute;left:0;top:0;z-index:9;width:100%;height:2rem}body .quit,body .lock{visibility:hidden;position:absolute;right:1rem;top:.5rem;font-size:1.8rem;font-weight:bold}body .quit:hover,body .lock:hover{color:#ff5061}body .quit:active,body .lock:active{color:#ffb618}body .lock{right:4rem}body .lock.active{color:#3fc2a7}body:hover{background:rgba(29,35,44,0.2)}body:hover .quit,body:hover .lock{visibility:visible}
|
||||
|
|
|
@ -31,10 +31,11 @@ body {background:transparent;
|
|||
.quit,
|
||||
.lock {visibility:hidden;position:absolute;right:1rem;top:.5rem;font-size:1.8rem;font-weight:bold;
|
||||
&:hover {color:nth($cr, 1)}
|
||||
&:active {color:nth($co, 1)}
|
||||
}
|
||||
.lock {right:4rem;
|
||||
|
||||
&.active {color:nth($cp, 3)}
|
||||
&.active {color:nth($ct, 1)}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<script>window.LIBS_BASE_URL = location.origin + '/lib';</script>
|
||||
<script type="module" src="js/desktop-lrc.js"></script>
|
||||
</head>
|
||||
<body class="do-fn-noselect" anot="lrc">
|
||||
<body class="do-fn-noselect" :class="{'do-fn-drag': isMac || !isLock}" anot="lrc">
|
||||
<div class="lrc-box">
|
||||
<section class="left">
|
||||
<span class="shadow" :text="lrc.l.txt"></span>
|
||||
|
@ -27,9 +27,10 @@
|
|||
</section>
|
||||
</div>
|
||||
|
||||
<div class="touch-bar do-fn-drag">
|
||||
<a class="do-icon-lock lock do-fn-nodrag" :class="{active: isLock}" :click="lock"></a>
|
||||
<a class="do-icon-close quit do-fn-nodrag" :click="quit"></a>
|
||||
|
||||
<div class="touch-bar do-fn-nodrag">
|
||||
<a class="do-icon-lock lock" :class="{active: isLock}" :click="lock"></a>
|
||||
<a class="do-icon-close quit" :click="quit"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -52,6 +52,8 @@ Anot.ss('app-init', appInit)
|
|||
const LRC_WIN = createDesktopLrcWindow(MAIN_SCREEN)
|
||||
const MINI_WIN = createMiniWindow(MAIN_SCREEN, WIN)
|
||||
|
||||
// LRC_WIN.showInactive()
|
||||
|
||||
Anot({
|
||||
$id: 'app',
|
||||
state: {
|
||||
|
|
|
@ -12,28 +12,40 @@ const { remote } = require('electron')
|
|||
|
||||
const WIN = remote.getCurrentWindow()
|
||||
|
||||
const $doc = Anot(document)
|
||||
const log = console.log
|
||||
|
||||
window.WIN = WIN
|
||||
|
||||
Anot({
|
||||
$id: 'lrc',
|
||||
state: {
|
||||
isMac: process.platform === 'darwin',
|
||||
lrc: {
|
||||
l: { bg: '#fff', txt: '暂无歌词...' },
|
||||
r: { bg: '', txt: '' }
|
||||
},
|
||||
isLock: false
|
||||
isLock: JSON.parse(Anot.ss('lock'))
|
||||
},
|
||||
mounted() {
|
||||
WIN.openDevTools()
|
||||
WIN.on('ktv-lrc', lrc => {
|
||||
this.lrc = lrc
|
||||
})
|
||||
},
|
||||
skip: ['isMac'],
|
||||
methods: {
|
||||
quit(force) {
|
||||
// WIN.close()
|
||||
WIN.hide()
|
||||
},
|
||||
lock() {
|
||||
WIN.setMovable(this.isLock)
|
||||
this.isLock = !this.isLock
|
||||
Anot.ss('lock', this.isLock)
|
||||
if (this.isMac) {
|
||||
WIN.setMovable(!this.isLock)
|
||||
} else {
|
||||
// location.reload()
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
Reference in New Issue