當前位置: 妍妍網 > 碼農

基於原生 JavaScript 的簡約訊息提示外掛程式: Dream-Msg

2024-05-23碼農

在現代的 Web 開發中,提供良好的使用者反饋是至關重要的。

訊息提示是其中一種最常見的方式之一,它可以用來向使用者傳達重要資訊、警告或成功狀態。

然而,為了簡化開發者的工作並提供一種輕量級、易於整合的解決方案,Dream-Msg 應運而生。

Dream-Msg 是一個基於原生 JavaScript 的簡約訊息提示外掛程式,本文將介紹該外掛程式的主要特點、用法以及如何整合到你的計畫中。

輸入圖片描述

一、主要特點

  1. 輕量級: Dream-Msg 外掛程式非常輕量,不依賴於任何第三方庫或框架,使其易於整合到任何 Web 計畫中。

  2. 簡約美觀: 外掛程式提供了簡潔美觀的樣式,並且整合了錯誤提示音。

  3. 靈活性: 使用者可以自訂訊息內容、顯示時長、手動關閉等參數,並且也融合了彈窗關閉函式回呼功能。

二、用法範例

  1. 引入外掛程式: 在 HTML 檔中引入 Dream-Msg 的 JavaScript 檔。

    <script src="https://cdn.jsdelivr.net/gh/iGaoWei/Dream-Msg/lib/dream-msg.min.js"></script>

  2. 顯示訊息: 呼叫 Dreamer.方法 來顯示訊息。

    info 提示

    // 預設
    Dreamer.info("您有一條新訊息待處理,請及時查收!");
    //函式回呼
    Dreamer.info("您有一條新訊息待處理,請及時查收!",function () {
    alert("我是自訂事件");
    });
    //手動關閉
    Dreamer.info("您有一條新訊息待處理,請及時查收!",0);
    //自動關閉
    Dreamer.info("您有一條新訊息待處理,請及時查收!",2000);
    //提示音
    Dreamer.info("您有一條新訊息待處理,請及時查收!",true);

    success 提示

    // 預設
    Dreamer.success("操作成功!");
    //函式回呼
    Dreamer.success("操作成功!",function () {
    alert("我是自訂事件");
    });
    //手動關閉
    Dreamer.success("操作成功!",0);
    //自動關閉
    Dreamer.success("操作成功!",2000);
    //提示音
    Dreamer.success("操作成功!",true);

    warning 提示

    // 預設
    Dreamer.warning("系統警告!");
    //函式回呼
    Dreamer.warning("系統警告!",function () {
    alert("我是自訂事件");
    });
    //手動關閉
    Dreamer.warning("系統警告!",0);
    //自動關閉
    Dreamer.warning("系統警告!",2000);
    //提示音
    Dreamer.warning("系統警告!",true);

    error 提示

    // 預設
    Dreamer.error("添加失敗,請稍後再試!!");
    //函式回呼
    Dreamer.error("添加失敗,請稍後再試!!",function () {
    alert("我是自訂事件");
    });
    //手動關閉
    Dreamer.error("添加失敗,請稍後再試!!",0);
    //自動關閉
    Dreamer.error("添加失敗,請稍後再試!!",2000);
    //提示音
    Dreamer.error("添加失敗,請稍後再試!!",true);

    loading 提示

    // 預設
    Dreamer.loading("載入中,請稍後")
    //自動關閉
    var closeMsg = Dreamer.loading("載入中,請稍後");
    setTimeout(function(){
    closeMsg();
    }, 4000);

    closeAll 關閉全部提示

    Dreamer.destroyAll();

三、結語

Dream-Msg 外掛程式提供了簡單而有效的方式來管理和顯示訊息提示,使其成為任何 Web 計畫中增加使用者反饋和互動的理想選擇。

其輕量級、簡約美觀和靈活性使其適用於各種套用場景,無論是個人區域網絡站、部落格,還是大型企業套用,都能從中受益。

透過 Dream-Msg,為你的使用者提供更好的使用者體驗,讓他們更容易理解和操作你的應用程式。

開源地址:

https://github.com/iGaoWei/Dream-Msg

分割線:

歡迎加入開源圈讀者交流群,分享交流優秀的技術和資料。