爲了讓文章更加的豐富多彩,我將用過的一些代碼片段,步驟等放在這裏,需要時可隨意 CV,,,

注意,寫文章要腳踏實地地組織文字,這裏的技巧不過是錦上添花。

1. HTML 代碼

本博客自帶 bootstrap 框架,合適的 bootstrap 用法都能用,

詳細請看 https://getbootstrap.com/docs/4.0/components/

不想看的話直接看下面。

只有手機版才換行

這段話講了那麼多,那麼長,
要是不換行在手機上文字就會擠成一團, 但是電腦上還好,
所以要使用僅限手機版換行。

用法:插入

<br class="d-md-none" />

左右滑動圖片展示框

詳細 https://getbootstrap.com/docs/4.0/components/carousel/

寫法:注意 id 必須唯一,此處爲 screen。

{`%gallery screen%`}
../image/Kinkoi/screenshots/1.webp
../image/Kinkoi/screenshots/2.webp
../image/Kinkoi/screenshots/3.webp
../image/Kinkoi/screenshots/4.webp
{`%endgallery%`}

視頻畫質切換菜單

在 mylib_async.js 實現

用法:請直接抄,放置多個 src

<div class="vidcontainer">
   <select class="qualitypick" autocomplete="off">
      <option selected>480p</option>
      <option>1080p</option>
   </select>
   <video controls preload="metadata" width="100%" poster="../image/Kinkoi/op.jpg">
      <source label="480p" src="https://cdn.akamai.steamstatic.com/steam/apps/256817690/movie480.mp4" type="video/mp4" />
      <source label="1080p" src="https://cdn.akamai.steamstatic.com/steam/apps/256817690/movie_max.mp4" type="video/mp4"  />
</video>
</div>

Steam 视频请用,数字id从地址上复制

{`%steam_player 256744067%`}

Galgame 路線圖

在 mylib_async.js 實現

用法:將圖片填入網格,對比下面的圖片和代碼你就明白了。default 是路線圖的起點。

<div class="route-map">
    <x-row start-from="3">
        <x-col src="../image/SchoolDaysHQ/map/0-3.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/0-4.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/0-5.webp"/>
    </x-row>
    <x-row>
        <x-col src="../image/SchoolDaysHQ/map/1-0.webp"/ default>
        <x-col src="../image/SchoolDaysHQ/map/1-1.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/1-2.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/1-3.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/1-4.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/1-5.webp"/>
    </x-row>
    <x-row start-from="2">
        <x-col src="../image/SchoolDaysHQ/map/2-2.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/2-3.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/2-4.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/2-5.webp"/>
    </x-row>
    <x-row start-from="3">
        <x-col src="../image/SchoolDaysHQ/map/3-3.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/3-4.webp"/>
        <x-col src="../image/SchoolDaysHQ/map/3-5.webp"/>
    </x-row>
    <p> JavaScript 錯誤,無法顯示路線圖</p>
</div>

文字和圖片疊加

請直接複製並自己調整

Sylvia le
Cruzcrown
Sortilège
Sisua

簡稱 希爾薇,是神必國家 Sortilège 的公主,
在日本享受國賓待遇。
但是她從來不擺架子,總是天真爛漫,
喜歡亂跑,吃東西,逃課。


<div class="card bg-transparent text-dark border-warning col-lg-8 my-2">
    <div class="card-img">
      ![](../image/Kinkoi/chars/1.webp)
    </div>
    <div class="card-img-overlay">
        <div class="position-absolute bottom-0">
            <h5 class="text-danger text-outline font-italic font-weight-bold text-[200%]">
                Sylvia le<br />Cruzcrown<br />Sortilège<br />Sisua
            </h5>
            <p><mark>
                簡稱 <strong>希爾薇</strong>,是神必國家 <em>Sortilège</em> 的公主,<br />
                在日本享受國賓待遇。<br />
                但是她從來不擺架子,總是天真爛漫,<br />
                喜歡亂跑,吃東西,逃課。
            </mark></p>
        </div>
    </div>
</div>

外星語言 HTML 隨便寫點

字體變大

你好

<p class="text-[250%]">你好</p>

醒目提示框

<div class="alert alert-success" role="alert">
  <p class="alert-heading text-[150%]">內卷!</p>
  <p class="mb-0">這遊戲 CG 有 2k 分辨率,誇張</p>
</div>

點擊以後跳出新窗口打開的連結

🔗️Galgame 金曲

target=“_blank” 是重點。

<a href="/music/" target="_blank">🔗️Galgame 金曲</a>

插入 Steam

{`%steam_widget 1277940%`}

插入 Itch

{`%itch_widget 257861%`}

設置背景圖片

文章最後插入


{/* 暗色模式 */}
{`%force_dark_mode%`}

元素模板

适用于大量重复的html结构(例如人物),可以大幅度减少重复内容

html:

这是内容 红色

title:
标题1
name:
名字1
html:

这是内容 蓝色

title:
标题2
name:
名字2
{`%template my-template html title name color%`}
<div style=%{ backgroundColor: color, padding: "20px", borderRadius: "10px", marginBottom: "10px" }% title="{title}">
  <dl>
    <dt>html: </dt>
    <dd>{html}</dd>
    <dt>title: </dt>
    <dd>{title}</dd>
    <dt>name: </dt>
    <dd>{name}</dd>
  </dl>
</div>
{`%endtemplate%`}

<my-template title="标题1" name="名字1" color="red">
这是内容 红色
</my-template>
<my-template title="标题2" name="名字2" color="green">
这是内容 绿色
</my-template>

2. JS 小技巧

召喚 Toast

在 mylib_async.js 實現

召喚 Toast
insertToast('success', 'HTML 內容', 顯示毫秒);

3. 新增 Galgame 金曲

請看 /music/music.json

格式

[
    obj,
    obj,
    obj,
    obj
]

obj 的格式是

{
    "name": "Never forget",
    "artist": "電気式華憐音楽集団",
    "src": "音樂文件.mp3",
    "poster": "專輯封面.jpg",
    "lyric": "[00:13.27]見上げた刹那に振り....",
    "details": "簡短的說明... <a href="/article/56863.html" target="_blank">🔗️查看文章</a>",
    "game": "來自的遊戲",
    "netease": 網易雲音樂的 ID, 
    "qq": "QQ 音樂的 ID",
    "kugou": ""
}

把這個插入到 json 的最底下,注意不要漏逗號,不要寫錯,寫完自己測試一下

4. 如何壓縮視頻

安裝 HandBrake 軟件,打開以後把要壓縮的視頻拖進去,然後

如何上傳視頻

懂得都董