当前位置:首页 > 学习 > 正文内容

alist界面的简单美化

lifeka5个月前 (06-05)学习184

QQ截图20240617144528.jpg


美化,主要针对全局-“自定义头部”与“自定义内容”的修改。

image.png


自定义头部:

 

<!--Alist V3建议添加的,已经默认添加了,如果你的没有建议加上-->

<script src="https://polyfill.alicdn.com/v3/polyfill.min.js?features=String.prototype.replaceAll"></script>


<!--引入字体,全局字体使用-->

<link rel="stylesheet" href="https://npm.elemecdn.com/lxgw-wenkai-webfont@1.1.0/lxgwwenkai-regular.css" />


<!--不蒜子计数器-->

<script async src="https://busuanzi.icodeq.com/busuanzi.pure.mini.js"></script>


<!-- Font6,自定义底部使用和看板娘使用的图标和字体文件-->

<link type='text/css' rel="stylesheet" href="https://npm.elemecdn.com/font6pro@6.3.0/css/fontawesome.min.css" media='all'>

<link href="https://npm.elemecdn.com/font6pro@6.3.0/css/all.min.css" rel="stylesheet">


<!--音乐播放器所用的文件-->

<!-- require APlayer -->

<link rel="stylesheet" href="https://npm.elemecdn.com/aplayer@1.10.1/dist/APlayer.min.css">

<script src="https://npm.elemecdn.com/aplayer@1.10.1/dist/APlayer.min.js"></script>

<!-- require MetingJS -->

<script src="https://npm.elemecdn.com/meting2@0.0.1/js/Meting.min.js"></script>


<style>

/* 去除通知栏 右上角 X */

 .notify-render .hope-close-button {

    display: none;

}


/* 此选项两处CSS 在v3.31.0中已优化 滚动显示 和 右下角设置网格模式尺寸大小 */

/* 文字超长自动换行 */

/*.name-box .name {

    white-space: unset !important;

    overflow: unset !important;

}*/

/* 缩略图图片变大 代码中的160px 自己改 现在是注释状态若需要自行解除注释 */

/*.obj-box > div {

grid-template-columns: repeat(auto-fill, minmax(160px, 1fr))

}

.obj-box > div .item-thumbnail{

  height: 100px;

}*/

 

/*白天背景图*/

 .hope-ui-light {

    background-image: url("https://img.lifeka.com/i/2024/06/06/f9506o.jpg") !important;

    background-repeat:no-repeat;

    background-size:cover;

    background-attachment:fixed;

    background-position-x:center;

}

/*夜间背景图*/

 .hope-ui-dark {

    background-image: url("https://img.lifeka.com/i/2024/06/06/f9506o.jpg") !important;

    background-repeat:no-repeat;

    background-size:cover;

    background-attachment:fixed;

    background-position-x:center;

}

/*主列表白天模式透明*/

 .obj-box.hope-stack.hope-c-dhzjXW.hope-c-PJLV.hope-c-PJLV-igScBhH-css {

    background-color: rgba(255, 255, 255, 0.5) !important;

}

/*主列表夜间模式透明*/

 .obj-box.hope-stack.hope-c-dhzjXW.hope-c-PJLV.hope-c-PJLV-iigjoxS-css {

    background-color:rgb(0 0 0 / 50%) !important;

}

/*readme白天模式透明*/

 .hope-c-PJLV.hope-c-PJLV-ikSuVsl-css {

    background-color: rgba(255, 255, 255, 0.5) !important;

}

/*readme夜间模式透明*/

 .hope-c-PJLV.hope-c-PJLV-iiuDLME-css {

    background-color:rgb(0 0 0 / 50%) !important;

}


/*顶部右上角切换按钮透明*/

 .hope-ui-light .hope-c-ivMHWx-hZistB-cv.hope-icon-button {

    background-color: rgba(255, 255, 255, 0.5) !important;

}

.hope-ui-dark .hope-c-ivMHWx-hZistB-cv.hope-icon-button {

    background-color:rgb(0 0 0 / 50%) !important;

}


/*右下角侧边栏按钮透明 第一个是白天 第二个是夜间*/

 .hope-ui-light .hope-c-PJLV-ijgzmFG-css {

    background-color: rgba(255, 255, 255, 0.5) !important;

}

.hope-ui-dark .hope-c-PJLV-ijgzmFG-css {

    background-color:rgb(0 0 0 / 50%) !important;

}


/*白天模式代码块透明*/

 .hope-ui-light pre {

    background-color: rgba(255, 255, 255, 0.1)!important;

}

/*夜间模式代码块透明*/

 .hope-ui-dark pre {

    background-color: rgba(255, 255, 255, 0)!important;

}


/*左侧侧边栏目录*/

/*白天模式*/

 .hope-ui-light .hope-c-PJLV-ieGWMbI-css {

    background: rgba(255, 255, 255, 0.5) !important;

}

/*夜间模式*/

 .hope-ui-dark .hope-c-PJLV-ieGWMbI-css {

    background-color:rgb(0 0 0 / 50%) !important;

}


/* 返回顶部 */

 .hope-c-PJLV-ihVEsOa-css {

    background: rgba(255, 255, 255, 0.5) !important;

}

.hope-ui-dark .hope-c-PJLV-ihVEsOa-css {

    background-color:rgb(0 0 0 / 50%) !important;

}


/*正常情况未使用吸附功能*/

/*顶部*/

 .hope-c-PJLV-ikaMhsQ-css {

    background: rgba(255, 255, 255, 0) !important;

}

/*导航条*/ 

/*白天模式*/

 .hope-ui-light .hope-c-PJLV-idaeksS-css {

    background-color: rgba(255, 255, 255, 0.5) !important;

    border-radius: var(--hope-radii-xl) !important;

}

/*夜间模式*/

 .hope-ui-dark .hope-c-PJLV-idaeksS-css {

    background-color:rgb(0 0 0 / 50%) !important;

    border-radius: var(--hope-radii-xl) !important;

}

/* 吸附到页面顶部 */

/*顶部*/

 .hope-c-PJLV-icWrYmg-css {

    background: rgba(255, 255, 255, 0) !important;

}

/*导航条*/

 .hope-c-PJLV-icKsjdm-css::after {

    background: rgba(255, 255, 255, 0) !important;

}

/*白天模式*/

 .hope-ui-light .hope-c-PJLV-icKsjdm-css {

    background-color: rgba(255, 255, 255, 0.5) !important;

    border-radius: var(--hope-radii-xl) !important;

}

/*夜间模式*/

 .hope-ui-dark .hope-c-PJLV-icKsjdm-css {

    background-color:rgb(0 0 0 / 50%) !important;

    border-radius: var(--hope-radii-xl) !important;

}


/*仅吸附导航栏*/

/*导航条*/

 .hope-c-PJLV-ifdXShc-css::after {

    background: rgba(255, 255, 255, 0) !important;

}

/*白天模式*/

 .hope-ui-light .hope-c-hrsMRY {

    background-color: rgba(255, 255, 255, 0.5) !important;

    border-radius: var(--hope-radii-xl) !important;

}

/*夜间模式*/

 .hope-ui-dark .hope-c-hrsMRY {

    background-color:rgb(0 0 0 / 50%) !important;

    border-radius: var(--hope-radii-xl) !important;

}


/*底部CSS,.App .table这三个一起的*/

 dibu {

    border-top: 0px;

    position: absolute;

    bottom: 0;

    width: 100%;

    margin: 0px;

    padding: 0px;

}

.App {

    min-height: 85vh;

}

.table {

    margin: auto;

}

/*去掉底部*/

 .footer {

    display: none !important;

}

/*全局字体*/

 * {

    font-family:LXGW WenKai

}

* {

    font-weight:bold

}

body {

    font-family: LXGW WenKai;

}




/*渐变背景CSS*/

 #canvas-basic {

    position: fixed;

    display: block;

    width: 100%;

    height: 100%;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: -999;

}


</style>





自定义内容:

<!--延迟加载-->


<!--如果要写自定义内容建议都加到这个延迟加载的范围内-->

<div id="customize" style="display: none;">

    <div>

<!--音乐播放器-->

        <meting-js fixed="true" autoplay="false" theme="#409EFF" list-folded="true" auto="https://music.163.com/#/playlist?id=8703590864"></meting-js>


<!--评论模块还有下面的script也是-->

<center>

<div class="newValine" id="vcomments"></div>

</center>



        <br />

        <center class="dibu">

            <div style=" line-height: 20px;font-size: 9pt;font-weight: bold;">

                <span>

                    "

                    <span style="color: rgb(13, 109, 252); font-weight: bold;" id="hitokoto">

                        <a href="#" id="hitokoto_text">

                            "人生最大的遗憾,就是在最无能为力的时候遇到一个想要保护一生的人."

                        </a>

                    </span> "

                </span>

             

            </div>


            <div style="font-size: 13px; font-weight: bold;">

                <span class="nav-item">

                    <a class="nav-link" href="https://www.lifeka.com" target="_blank">

                        <i class="fas fa-edit" style="color:#409EFF" aria-hidden="true">

                        </i>

                        一点导航 |

                    </a>

                </span>

                <span class="nav-item">

                    <a class="nav-link" href="xxxxxxxx" target="_blank">

                        <i class="fas fa-comment-lines" style="color:#409EFF;" aria-hidden="true">

                        </i>

                        留言 |

                    </a>

                </span>

           

                <!--后台入口-->

                <span class="nav-item">

                    <a class="nav-link" href="/@manage" target="_blank">

                        <i class="fa-solid fa-folder-gear" style="color:#409EFF;" aria-hidden="true">

                        </i>

                        管理 

                    </a>

                </span>

     

<br />

<!--添加一个访问量-->

<span>

                    本"<span style="color: rgb(13, 109, 252); font-weight: bold;"><a href="#">目录</a></span>"访问量 <span id="busuanzi_value_page_pv" style="color: rgb(13, 109, 252); font-weight: bold;"></span> 次 本站总访问量 <span id="busuanzi_value_site_pv" style="color: rgb(13, 109, 252); font-weight: bold;"></span>                次 本站总访客数 <span id="busuanzi_value_site_uv" style="color: rgb(13, 109, 252); font-weight: bold;"></span> 人

                </span>

                <br />

<!--添加备案信息-->

                <span class="nav-item">

                    <a class="nav-link" href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">

                        <i class="fa-solid fa-shield-check" style="color:#409EFF;" aria-hidden="true">

                        </i>

                        闽ICP备14010231号

                    </a>

                </span>

            </div>

        </center>

        <br />

        <br />

    </div>




    <!--一言API-->

    <script src="https://v1.hitokoto.cn/?encode=js&select=%23hitokoto" defer></script>

<!--延迟加载范围到这里结束-->

</div>

<!--延迟加载配套使用JS-->

<script>

    let interval = setInterval(() => {

        if (document.querySelector(".footer")) {

            document.querySelector("#customize").style.display = "";

            clearInterval(interval);

        }

    }, 200);

</script>


<!-- 渐变背景初始化,如果要使用渐变背景把下面的那一行注释去掉即可-->

<!-- 下面的几行都是渐变的一套,自定义头部内还有一个关联的自定义CSS -->

<!--<canvas id="canvas-basic"></canvas> -->

<script src="https://npm.elemecdn.com/granim@2.0.0/dist/granim.min.js"></script>

<script>

var granimInstance = new Granim({

    element: '#canvas-basic',

    direction: 'left-right',

    isPausedWhenNotInView: true,

    states : {

        "default-state": {

            gradients: [

                ['#a18cd1', '#fbc2eb'],

                 ['#fff1eb', '#ace0f9'],

                 ['#d4fc79', '#96e6a1'],

                 ['#a1c4fd', '#c2e9fb'],

                 ['#a8edea', '#fed6e3'],

                 ['#9890e3', '#b1f4cf'],

                 ['#a1c4fd', '#c2e9fb'],

                 ['#fff1eb', '#ace0f9']

           

            ]

        }

    }

});

</script>








 <!-- 弹窗开始 -->

<div class="web_notice" style="position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 99999;">

<div style="position: fixed;top: 50%;left: 50%;width: 350px;background: #FFF;transform: translate(-50%, -50%);border-radius: 40px;padding: 50px 40px;">

<h3 style="font-weight: bold;text-align: center;font-size: 30px;">公告</h2>

<div style="font-size: 16px;margin-top: 26px;line-height: 30px;color: #999;

">请先阅读文件下方告示

<p>若遇到问题请联系</p>

</div>

<div style="font-size: 16px;margin-top: 26px;line-height: 30px;color: #999;

">

<a href="mailto:xxxx@163.com">xxxx@163.com</a></p>

<p>

<a href="https://www.lifeka.com">一点导航</a></p>

</div><a style="display: block;background: #98a3ff;color: #FFF;text-align: center;font-weight: bold;font-size: 19px;line-height: 60px;margin: 0 auto;margin-top: 45px;border-radius: 32px;width: 80%;" onclick="javascript:document.querySelector('.web_notice').remove()">关闭</ a></div></div>



 

<!--今日诗词-->      

<script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script>

<div id="poem_sentence"></div>

<div id="poem_info"></div>

<script type="text/javascript">

 jinrishici.load(function(result) {

   var sentence = document.querySelector("#poem_sentence")

   var info = document.querySelector("#poem_info")

   sentence.innerHTML = result.data.content

   info.innerHTML = '【' + result.data.origin.dynasty + '】' + result.data.origin.author + '《' + result.data.origin.title + '》'

 });

</script> 

<!--烟花鼠标特效-->

<canvas class="fireworks" style="position: fixed; top: 0px; left: 0px; pointer-events: none; z-index: 9999999; width: 1536px; height: 368px;" width="1536" height="368"></canvas>

<script src="https://static.ttkwsd.top/config/fireworks.min.js"></script>

 

<!-- 网页鼠标点击特效 - 爱心 -->

<script type="text/javascript">

         ! function (e, t, a) {

            function r() {

                for (var e = 0; e < s.length; e++) s[e].alpha <= 0 ? (t.body.removeChild(s[e].el), s.splice(e, 1)) : (s[

                        e].y--, s[e].scale += .004, s[e].alpha -= .013, s[e].el.style.cssText = "left:" + s[e].x +

                    "px;top:" + s[e].y + "px;opacity:" + s[e].alpha + ";transform:scale(" + s[e].scale + "," + s[e]

                    .scale + ") rotate(45deg);background:" + s[e].color + ";z-index:99999");

                requestAnimationFrame(r)

            }

            function n() {

                var t = "function" == typeof e.onclick && e.onclick;

                e.onclick = function (e) {

                    t && t(), o(e)

                }

            }

 

            function o(e) {

                var a = t.createElement("div");

                a.className = "heart", s.push({

                    el: a,

                    x: e.clientX - 5,

                    y: e.clientY - 5,

                    scale: 1,

                    alpha: 1,

                    color: c()

                }), t.body.appendChild(a)

            }

 

            function i(e) {

                var a = t.createElement("style");

                a.type = "text/css";

                try {

                    a.appendChild(t.createTextNode(e))

                } catch (t) {

                    a.styleSheet.cssText = e

                }

                t.getElementsByTagName("head")[0].appendChild(a)

            }

 

            function c() {

                return "rgb(" + ~~(255 * Math.random()) + "," + ~~(255 * Math.random()) + "," + ~~(255 * Math

                    .random()) + ")"

            }

            var s = [];

            e.requestAnimationFrame = e.requestAnimationFrame || e.webkitRequestAnimationFrame || e

                .mozRequestAnimationFrame || e.oRequestAnimationFrame || e.msRequestAnimationFrame || function (e) {

                    setTimeout(e, 1e3 / 60)

                }, i(

                    ".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: fixed;}.heart:after{top: -5px;}.heart:before{left: -5px;}"

                ), n(), r()

        }(window, document);

    

</script>


 

<!-- 网页鼠标点击特效 - 核心价值观关键字 -->

<script>

    (function () {

        var a_idx = 0;

        window.onclick = function (event) {

            var a = new Array("❤富强❤", "❤民主❤", "❤文明❤", "❤和谐❤", "❤自由❤", "❤平等❤", "❤公正❤", "❤法治❤", "❤爱国❤",

                "❤敬业❤", "❤诚信❤", "❤友善❤");

            var heart = document.createElement("b"); //创建b元素

            heart.onselectstart = new Function('event.returnValue=false'); //防止拖动


            document.body.appendChild(heart).innerHTML = a[a_idx]; //将b元素添加到页面上

            a_idx = (a_idx + 1) % a.length;

            heart.style.cssText = "position: fixed;left:-100%;"; //给p元素设置样式


            var f = 13, // 字体大小

                x = event.clientX - f / 2 - 30, // 横坐标

                y = event.clientY - f, // 纵坐标

                c = randomColor(), // 随机颜色

                a = 1, // 透明度

                s = 0.8; // 放大缩小


            var timer = setInterval(function () { //添加定时器

                if (a <= 0) {

                    document.body.removeChild(heart);

                    clearInterval(timer);

                } else {

                    heart.style.cssText = "font-size:16px;cursor: default;position: fixed;color:" +

                        c + ";left:" + x + "px;top:" + y + "px;opacity:" + a + ";transform:scale(" +

                        s + ");";


                    y--;

                    a -= 0.016;

                    s += 0.002;

                }

            }, 15)

        }

        // 随机颜色

        function randomColor() {

            return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math

                .random() * 255)) + ")";

        }

    }());

</script>



扫描二维码推送至手机访问。

版权声明:本文由一点博客发布,如需转载请注明出处。

一点导航

本文链接:https://blog.lifeka.com/?id=12

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。