LHL's Blog

让Aplayer Plugin适配Mirages主题


如图所示, 原版的Aplayer对于简约的Mirages主题可谓是水土不服啊, 直角配上窄窄的留白, 让つつ非常抓狂, 而且原版Aplayer是没有黑白主题的适配, 的确有点难受.

原GitHub地址:
[github repo="zgq354/APlayer-Typecho-Plugin" /]

稍微修改一下CSS!

找到 /path-to-typecho/usr/plugins/APlayer/assets/dist/Aplayer.min.css , 添加如下代码:
[hide]

.aplayer {
    margin: 5px !important;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.14),0 6px 2px -4px rgba(0,0,0,.2),0 2px 10px 0 rgba(0,0,0,.12) !important;
    border-radius: 10px !important;
    transition-duration:0.5s !important;
}
.aplayer:hover{
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.14),0 12px 4px -8px rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.12);
    margin-top: -2px;
    margin-bottom:17px;
    transition-duration:0.5s;
}
.aplayer .aplayer-info {
    margin-left: 66px !important;
    padding: 26px 28px 0 51px !important;
    height: 100px !important;
}

[/hide]

找到 /path-to-typecho/usr/themes/Mirages/css/your-version/mirages.min.css , 并添加如下代码:

[hide]

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    .aplayer {
        background-color: rgba(255,255,255,0.7);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px)
    }
    .aplayer-title{
        color:black;
    }
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    body.theme-sunset.aplayer {
        background-color: rgba(255,255,255,0.7);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px)
    }
    body.theme-sunset.aplayer-title{
        color:black;
    }
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
    body.theme-dark .aplayer {
        background-color: rgba(52,50,50,0.7);
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px)
    }
    body.theme-dark .aplayer-title{
        color:white;
    }
}

[/hide]

保存即可~
回到浏览器, Ctrl+F5即可刷新缓存:

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »