手繪風讓你的前端網頁“生動起來”:js庫Rough Notation


3樓貓 發佈時間:2024-12-20 02:26:48 作者:Sinbad Language

  • 省流:代碼示例與效果地址

  • 官網地址:rough-notation

  • 效果圖

不知道有沒有hy和本人特別喜歡手繪風,作為一名前端,通過了解我找到了Rough Notation這個js庫,非常輕量並且顏值在線。

無論是模擬類似筆記軟件上的筆記效果(bushi)還是為網頁添加一種手繪的活力都很給力。

下面是一個以詩歌內容的效果展示:

手繪風讓你的前端網頁“生動起來”:js庫Rough Notation-第0張

《炸裂志》-陳年喜

手繪風讓你的前端網頁“生動起來”:js庫Rough Notation-第1張

官網效果

我們直接創建一個簡單的效果:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Roughnotation Box for Two Words Example</title>

</head>

<body>

    <p id="targetText">以下是box效果展示</p>

    <span id="twoWords">box</span>

    <script type="module">

        // 從指定的URL引入annotate函數

        import { annotate } from 'https://unpkg.com/rough-notation?module';

        document.addEventListener('DOMContentLoaded', () => {

            const targetElement = document.getElementById('twoWords');

            if (targetElement) {

                // 創建標註實例並配置相關屬性為box效果相關參數

                const notation = annotate(targetElement, {

                    type: 'box',

                    color: 'red',

                    strokeWidth: 2,

                    iterations: 2,

                    padding: 5,

                    borderRadius: 3

                });

                // 顯示標註效果

                notation.show();

            }

        });

    </script>

</body>

</html>

複製以上代碼另存為html文件,點擊文件後從瀏覽器查看效果:

手繪風讓你的前端網頁“生動起來”:js庫Rough Notation-第2張

代碼效果

具體調整動畫風格參數請移步官網(開頭地址),不僅限於對文字的修飾,通過不同手繪風格的組合,你能實現更多好看的效果。


© 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com