主題搗鼓日記(周記)

来源:https://www.cnblogs.com/7dragonpig/p/18148560
-Advertisement-
Play Games

主題搗鼓日記 sakura版本(YYDS) 主要框架都沒怎麼動,功能挺完整的。但是如果要DIY,我建議還是得自己把代碼捋一遍,不然從哪改起都不知道,註釋有點用但不全。 搗鼓了兩天兩夜,還是有很多細節沒改好,main.js翻了四五遍,看評論區發現諸多細節還要改CSS文件,太難了。。前端都忘得差不多了, ...


主題搗鼓日記

sakura版本(YYDS)

主要框架都沒怎麼動,功能挺完整的。但是如果要DIY,我建議還是得自己把代碼捋一遍,不然從哪改起都不知道,註釋有點用但不全。

搗鼓了兩天兩夜,還是有很多細節沒改好,main.js翻了四五遍,看評論區發現諸多細節還要改CSS文件,太難了。。前端都忘得差不多了,趕緊藉機複習一下。

先貼個原作者地址:博客園二次元主題——Sakura - 不忘編碼 - 博客園 (cnblogs.com)

略微展示一下魔改後的樣子:

主頁:

image-20240501222951969

主頁下拉:

image-20240501223013307

隨筆/文章頁面:

image-20240501223053534

代碼框:

image-20240422004308323

主題評價

其實自己慢慢改的過程中也發現,sakura這款皮膚缺點其實也很明顯。

  1. 沒有側邊欄,沒有隨筆分類、按時間軸歸檔之類的入口,這一點之前作者好像也說過。
  2. 然後就是點贊按鈕,以前是右下角有個捕獲按鈕,main.js里寫的是有follow功能的,但是好像又不太行的樣子。
  3. main.js文件調試起來還是比較麻煩,要一次一次的修改->刪除再導入->檢查效果。

但是其實還好吧,我的想法是,可以在頂部導航欄以下拉菜單的形式把鏈接加上。如果能力、時間夠的話其實應該也可以自己寫一個界面。點贊按鈕仿造推薦/收藏按鈕寫一個,然後把邏輯附上,應該也不難。

基礎界面那些,原作者文章里都寫的很清楚了,我就只說一下自己diy的部分。

1.打字機:

參考

CSS3 動畫 | 菜鳥教程 (runoob.com)

【實戰】用CSS實現文本打字機效果_css打字機效果-CSDN博客

打字機效果

我是用css寫的:

  • 自定義的CSS樣式里找到這段:
.header-info p {
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 1800;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*創建打字機動畫*/
.container {
    display: inline-block;
}

.typed-out {
    overflow: hidden;
    border-right: .15em solid orange;
    white-space: nowrap;
    font-size: 1.6rem;
    width: 0;
    animation: typing 5s steps(30, end) 1s infinite alternate;
}

@keyframes typing {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}
  • main.js文件里找到這段:
`  <div class="header-info"><p><div class="container"><div class="typed-out"><i class="fa fa-quote-left"></i> ${config.text} <i class="fa fa-quote-right"></i></div></div></p>` +

加上在css定義的container,typed-out兩個樣式,改成上面代碼的樣式即可。

2.音樂自動播放

  • 在頁腳html里找到這段image-20240422011937937

  • 然後加上選中部分:

<script>
    let ref = setInterval(function () {
        isaplay();
    }, 2000);
    function isaplay() {
        if ($(".aplayer-play").length == 1) {
            $(".aplayer-play").click()
            clearInterval(ref);
        }
    }
</script>

那個dataid使用網易雲外鏈即可,自己搜搜

自己調試DIY的時候最好還是關了,因為要頻繁打開主頁

3.live2D模型

  • 參考blog地址先貼上為敬:

網頁添加 Live2D 看板娘(菜鳥級詳細教程) - 妖妖未初 - 博客園 (cnblogs.com)

博客園添加live2d看板娘 - DAmarkday - 博客園 (cnblogs.com)

  • 在你自己的頁腳html裡加上這段就可以

image-20240423210218635

註意看,有的帖子沒有加 type=“text/javascript” charset=“utf-8” ,可能導致顯示不出來,最好保險起見,都給加上

  • 下麵代碼是我最上面效果圖裡的那個模型,看自己喜好可以自己改。代碼如下:
<!--live2d-->
<script type="text/javascript" charset="utf-8" src="https://files.cnblogs.com/files/liuzhou1/L2Dwidget.min.js"></script>
<script>
    L2Dwidget.init({
        "model": {
       jsonPath: "https://unpkg.com/[email protected]/assets/unitychan.model.json",
            "scale": 1
        },
        "display": {
            "position": "right", //模型的表現位置
            "width": 150,  //模型的寬度
            "height": 300, //模型的高度
            "hOffset": 30,
            "vOffset": -40
        },
        "mobile": {
            "show": true,
            "scale": 0.5
        },
        "react": {
            "opacityDefault": 1,  //模型預設透明度
            "opacityOnHover": 0.2
        }
    });
</script>
<!--live2dend-->
  • 自己要換模型 就改src里的內容換成以下鏈接即可,模型大小等參數後面都有註釋,可以自己改。

目前可用的就以下這些:

黑貓:https://unpkg.com/[email protected]/assets/hijiki.model.json

白貓:https://unpkg.com/[email protected]/assets/tororo.model.json

制服妹:https://unpkg.com/[email protected]/assets/shizuku.model.json

狗盒:https://unpkg.com/[email protected]/assets/wanko.model.json

萌妹1號:https://unpkg.com/[email protected]/assets/z16.model.json

萌妹2號:https://unpkg.com/[email protected]/assets/koharu.model.json

萌妹3號:https://unpkg.com/[email protected]/assets/hibiki.model.json

萌妹4號:https://unpkg.com/[email protected]/assets/unitychan.model.json

妹1號:https://unpkg.com/[email protected]/assets/izumi.model.json

妹2號:https://unpkg.com/[email protected]/assets/miku.model.json

辣妹1號:https://unpkg.com/[email protected]/assets/nico.model.json

辣妹2號:https://unpkg.com/[email protected]/assets/ni-j.model.json

辣妹3號:https://unpkg.com/[email protected]/assets/nipsilon.model.json

辣妹4號:https://unpkg.com/[email protected]/assets/nito.model.json

辣妹5號:https://unpkg.com/[email protected]/assets/tsumiki.model.json

小說霸總:https://unpkg.com/[email protected]/assets/chitose.model.json

萌弟:https://unpkg.com/[email protected]/assets/haruto.model.json

  • 以上的模型都是靜態的,要實現交互、聲音之類的功能,應該還要引入js效果,先挖個坑以後有空再研究研究。。

4.左上角bloglogo,淺色背景圖,滑鼠樣式,右下角捕獲球等配件

這些都藏在自定義css文件里,多看幾遍都是找得到的。建議大家直接用F12調試,調好了效果可以了再複製到CSS里,可以省事很多。

那個若隱若現的透明背景圖(如下圖代碼)主要是透明度opacity調的很低(0.03),CSS樣式裡面的一些基本屬性建議還是得多瞭解瞭解,沒見過的就多查查,見多了就會了,我覺得這都是diy的必經步驟。

image-20240501224710109

二期cute-ncblogs

作者原來就寫的挺好的其實,這也是我搜到的第一個自定義主題,一頓瞎改之後,發現改不太明白。。。不過有了這個練手之後,後面的sakura稍微輕車熟路一些。隨便說說吧。

要說缺點,只是覺得很多東西局促在右下角展開欄里,這一點不太好。

原作者:cute-cnblogs 自定義博客園樣式美化二期來啦~ - 麋鹿魯喲 - 博客園

因為整了半天沒往下弄了,個人更喜歡sakura的樣式,多餘的diy方案也提不出來,就貼幾個圖紀念一下。

主頁:

image-20240421012418213

image-20240421012735850

文章觀感:

image-20240421012957592

作者:七龍豬

出處:{postUrl}

本站使用「CC BY 4.0」創作共用協議,轉載請在文章明顯位置註明本帥哥及出處。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目錄一、什麼是分片二、分片集群1、組件構成2、分片集群內各組件間交互三、數據如何切分四、分片策略1、哈希分片2、範圍分片五、分片集群架構六、搭建分片集群1、涉及主機2、所有主機安裝MongoDB3、分片節點副本集的創建3.1、第一套副本集shard13.1.1、準備存放數據和日誌的目錄3.1.2、創 ...
  • vCenter Server 早期支持內嵌(embedded)和外部(external)資料庫,內嵌資料庫就是vPostgres,基於VMware Postgres資料庫(PostgreSQL資料庫),外部資料庫用的多的是Oracle資料庫和SQL Server資料庫。因為早期使用內嵌的Postgr ...
  • 在Kafka中,Broker、Topic、Partition和Replication是四個核心概念,它們各自扮演了不同的角色並共同協作以確保數據的可靠性、可擴展性和高性能。以下是關於這四個概念的詳細解釋: Broker(代理) * Broker是Kafka集群中的一個節點,負責存儲和轉發消息。Kaf ...
  • 1.什麼是sysdate 在Oracle中sysdate是一個函數,可直接調用sysdate,返回運行資料庫的操作系統的當前日期時間。註意:返回的日期時間值的格式取決於NLS_DATE_FORMAT參數的值。 sysdate的單位是天。 2.sysdate用法舉例 2.1sysdate sysdat ...
  • 經常有小伙伴和我咨詢大數據怎麼學,我覺得有必要寫一下關於大數據開發的具體方向,下次就不用苦哈哈的打字回覆了。直接回覆文章。 1.大數據崗位劃分 我們通常說的大數據開發主要分為三大方向: 1.1數據平臺開發工程師 主要從事後端開發,結合Hadoop,flink,spark等做二次開發,基於底層框架開發 ...
  • SeaTunnel提供了一種運行Zeta引擎(cluster-mode)的方法,可以讓Kubernetes在本地運行Zeta引擎,實現更高效的應用程式部署和管理。在本文中,我們將探索SeaTunnel k8s運行zeta引擎(cluster-mode模式)的更多信息,瞭解如何更好地利用Zeta引擎的 ...
  • 隨著大數據技術的快速發展,很多企業開始將Flink引入到生產環境中,以滿足日益複雜的數據處理需求。而作為一款企業級的數據調度平臺,Apache DolphinScheduler也跟上了時代步伐,推出了對Flink任務類型的支持。 Flink是一個開源的分散式流處理框架,具有高吞吐量、低延遲和準確性等 ...
  • 記錄一個HTML頁面關於高分屏的踩到的坑。 所謂高分屏,就是在同樣大小的屏幕面積上顯示更多的像素點,這樣可以呈現更好的可視效果的屏幕。例如,我的筆記本是15.6寸,理論上它的屏幕解析度應該是1920 x 1080像素,但實際上我的筆記本屏幕解析度確實2560 x 1440像素,也就是俗稱的2K屏。這 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...