一些好用的前端小插件(轉自知乎)

一些好用的前端小插件(2)

1. cropper.js

Cropper.js 2.0 是一系列用于圖像裁剪的 Web 組件。

官網地址:https://fengyuanchen.github.io/cropperjs/v2/zh/

2. Vditor

Vditor是一款瀏覽器端的 Markdown 編輯器,支持所見即所得、即時渲染(類似 Typora)和分屏預覽模式。它使用 TypeScript 實現,支持原生 JavaScript、Vue、React、Angular,提供桌面版。

官網地址:https://b3log.org/vditor/
Github地址:https://github.com/Vanessa219/vditor

3. PPTist

PPTist是一個基于 Vue3.x + TypeScript 的在線演示文稿(幻燈片)應用,還原了大部分 Office PowerPoint 常用功能,支持 文字、圖片、形狀、線條、圖表、表格、視頻、音頻、公式 幾種最常用的元素類型,每一種元素都擁有高度可編輯能力,同時支持豐富的快捷鍵和右鍵菜單,支持導出本地 PPTX 文件,支持移動端基礎編輯和預覽,支持 PWA。您可以在此基礎上搭建自己的在線幻燈片應用。

在線體驗地址:https://pipipi-pikachu.github.io/PPTist/
github地址:https://github.com/pipipi-pikachu/PPTist

4. Element Tiptap Editor

Element Tiptap Editor 是一個在 web 開發領域“所見即所得”的富文本編輯器,基于 tiptap 編輯器和 element-ui 開發,相比很多富文本編輯器,Element Tiptap Editor 使用易上手,對開發者友好,而且可擴展性強,設計簡潔。

操作按鈕等組件使用 element-ui 組件,整體樣式協調美觀
有許多開箱即用的 extension(編輯器擴展)
支持 markdown 語法
支持TypeScript 支持
支持 i18n(en, zh, pl, ru, de, ko, es, zh_tw, fr, pt_br, nl, he)
可用的 events: init, transaction, focus, blur, paste, drop, update
高度自定義, 你可以自定義 extension 和它對應的菜單按鈕視圖
操作靈活,可以通過直接控制編輯器的行為來定制編輯器。
提供中文文檔

地址 https://github.com/Leecason/element-tiptap

5. TypeIt

TypeIt是一個通用的JavaScript打字機效果實現程序。憑借其簡單而靈活的配置,您可以鍵入單個或多個字符串,這些字符串可以中斷行,刪除/替換彼此,輕松處理包含HTML的字符串,循環等等。而且為了獲得更高級、更可控的打字效果,TypeIt附帶了一些配套功能,這些功能可以鏈接起來將您的打字控制在單個字符或毫秒,使您能夠鍵入動態敘述,完全控制速度變化、換行、刪除和暫停。

動圖

github鏈接:https://github.com/alexmacarthur/typeit
官網地址:https://www.typeitjs.com/

6. qrcode 二維碼

qrcode?是一個用于生成二維碼的 JavaScript 庫。主要是通過獲取 DOM 的標簽,再通過 HTML5 Canvas 繪制而成,不依賴任何庫。

文檔地址:https://www.npmjs.com/package/qrcode

7. jsbarcode

jsbarcode是一個用于生成條形碼的js庫

文檔地址:https://www.npmjs.com/package/jsbarcode

8. Clipboard.js

Clipboard.js是一個用于將文本復制到剪貼板的 JS 庫。

官網地址:https://clipboardjs.com/

9.?Driver.js

Driver.js是一個可以輕松實現新手指引交互JavaScript 工具庫,主要的作用是為剛接觸應用的新手用戶快速了解產品,幫助用戶把注意力聚焦到某項功能,從而快速熟悉我們的開發的產品。

官網地址:https://kamranahmed.info/driver.js/

10. Pinia.js

Pinia.jsVue.js團隊成員所開發的,是新一代的Vuex,即Vuex5.x,在Vue3.0 項目的使用中備受推崇。

Pinia.js?定位和特點:

  • 完整的?typescript?的支持;
  • 極其輕量,壓縮后的體積只有1.6kb;
  • 去除 mutations,只有?stategettersactions(這是我最喜歡的一個特點);
  • actions?支持同步和異步;
  • 沒有模塊嵌套,只有?store?的概念,能夠構建多個?storestore?之間可以自由使用,更好的代碼分割;
  • 關聯?Vue Devtools?鉤子,提供更好地開發體驗;
官網地址:https://pinia.vuejs.org/

11. Vue-CoreVideoPlayer

Vue-CoreVideoPlayer是一款基于 vue.js 的輕量級的視頻播放器插件插件。

文檔地址:https://core-player.github.io/vue-core-video-player/zh/

原文:一些好用的前端小插件(2) - 知乎?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165880.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165880.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165880.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2024年度投資策略:AI大模型和半導體國產化加速

今天分享的是AI系列深度研究報告:《2024年度投資策略:AI大模型和半導體國產化加速》。 (報告出品方:東方證券) 報告共計:48頁 前言: 行情回顧與未來展望 電子板塊漲幅轉正,信心逐漸回歸。截至…

人人都會Blazor —— 3.3 參數

參數最常見的使用,目的是使組件可以接收動態數據。 聲明參數 參數使用 [Parameter] 特性的公共 C# 屬性進行定義。 在下面的示例中,內置引用類型 (System.String) 和用戶定義的引用類型 (PanelBody) 作為組件參數進行傳遞。 PanelBody.cs: public class PanelBody {publ…

SQL注入漏洞發現和利用,以及SQL注入的防護

一、背景 SQL注入漏洞是一種常見的軟件安全問題,它發生在應用程序的數據庫層中。其核心原理是將用戶輸入的數據當做代碼來執行,違反了“數據與代碼分離”的原則。具體來說,攻擊者通過構造惡意的SQL查詢語句,使得應用程序在執行SQ…

Android NFC手機上實現卡模擬

1, 問:能否在AndroidNFC手機上實現卡模擬? 答:在技術上可行,但是,對一般開發人員來講,目前看來僅僅是技術上可行。 2, 問:具體如何實現呢? 答&#xff1…

git的使用記錄

GitHub是公有的遠程倉庫,Gitlab是私有的遠程倉庫。 git add file git commit -m "add file" git mv filea fileb git log 顯示提交記錄 git log --oneline 一行的簡略信息顯示 git log --oneline --decorate 顯示當前指針 git reset --ha…

矩陣知識補充

正交矩陣 定義: 正交矩陣是一種滿足 A T A E A^{T}AE ATAE的方陣 正交矩陣具有以下幾個重要性質: A的逆等于A的轉置,即 A ? 1 A T A^{-1}A^{T} A?1AT**A的行列式的絕對值等于1,即 ∣ d e t ( A ) ∣ 1 |det(A)|1 ∣det(A)∣…

通用功能——git 攻略

摘要 本文主要介紹git常用命令的使用方法,同時介紹一些常見問題的處理方法,持續更新中… git命令通用選項 大多數git命令都適用的選項列表如下: -v, --verbose show hash and subject, give twice for upstream branch -q, --quie…

Vim 一下日志文件,Java 進程沒了?

一次端口告警,發現 java 進程被異常殺掉,而根因竟然是因為在問題機器上 vim 查看了 nginx 日志。下面我將從時間維度詳細回顧這次排查,希望讀者在遇到相似問題時有些許啟發。 時間線 15:19 收到端口異常 odin 告警。 狀態:P1故障 名稱:應用端…

黑馬點評筆記 redis實現優惠卷秒殺

文章目錄 難題全局唯一IDRedis實現全局唯一Id 超賣問題問題解決方案樂觀鎖問題 一人一單 難題 要解決優惠卷秒殺的問題我們要考慮到三個個問題,全局唯一ID,超賣問題,一人一單。 全局唯一ID 用戶搶購時,就會生成訂單并保存到同一…

【git】pip install git+https://github.com/xxx/xxx替換成本地下載編譯安裝解決網絡超時問題

目錄 🌑🌑 背景 🌒 🌒作用 🌔🌔 問題 🌔🌔解決方案 🌙方法一 🌙方法二 🌝🌝我的解決方案 整理不易,歡迎一鍵三連…

7-12 統計投票情況(集合)

7-12 統計投票情況(集合) 分數 10 作者 python課程組 單位 福州大學至誠學院 利用集合分析活動投票情況。 第一小隊有五名隊員,序號是1,2,3,4,5;第二小隊也有五名隊員,序號6,7,8,9,10。 輸入一個由得票隊員編號組成的…

分布式篇---第三篇

系列文章目錄 文章目錄 系列文章目錄前言一、什么是補償事務?二、消息隊列是怎么實現的?三、那你說說Sagas事務模型前言 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網站,這篇文章男女通用,看懂了就去分享給你的碼吧。…

qgis添加postgis數據

左側瀏覽器-PostGIS-右鍵-新建連接 展開-雙擊即可呈現 可以點擊編輯按鈕對矢量數據編輯后是直接入庫的,因此謹慎使用。

【DQN】基于pytorch的強化學習算法Demo

目錄 簡介代碼 簡介 DQN(Deep Q-Network)是一種基于深度神經網絡的強化學習算法,于2013年由DeepMind提出。它的目標是解決具有離散動作空間的強化學習問題,并在多個任務中取得了令人矚目的表現。 DQN的核心思想是使用深度神經網…

企業數字化轉型的作用是什么?_光點科技

在當今快速變化的商業環境中,數字化轉型已成為企業發展的重要策略。企業數字化轉型指的是利用數字技術改造傳統業務模式和管理方式,以提升效率、增強競爭力和創造新的增長機會。 提升運營效率:數字化轉型通過引入自動化工具和智能系統&#x…

指數退避重試

指數退避重試(Exponential Backoff and Retry)是一種網絡通信中常用的錯誤處理和重試策略。它通常用于處理臨時性的故障,例如網絡延遲、服務器過載或臨時性的錯誤,以提高系統的可靠性和穩定性。 基本思想是,當發生一個…

NX二次開發UF_CSYS_ask_wcs 函數介紹

文章作者:里海 來源網站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CSYS_ask_wcs Defined in: uf_csys.h int UF_CSYS_ask_wcs(tag_t * wcs_id ) overview 概述 Gets the object identifier of the coordinate system to which the work coordin…

JMeter壓測常見面試問題

1、JMeter可以模擬哪些類型的負載? JMeter可以模擬各種類型的負載,包括但不限于Web應用程序、API、數據庫、FTP、SMTP、JMS、SOAP / RESTful Web服務等。這使得JMeter成為一個功能強大且靈活的壓力測試工具。 2、如何配置JMeter來進行分布式壓力測試&a…

在華為昇騰開發板安裝gdal-python

作者:朱金燦 來源:clever101的專欄 為什么大多數人學不會人工智能編程?>>> 在華為昇騰開發板安裝gdal-python分為兩步:編譯gdal庫和下載gdal對應的python包。 1.編譯gdal庫 首先下載gdal庫,。在linux(arm架構)上編譯的gdal庫及其第三方庫源碼,內含一個編譯…

智慧法院 | RPA+AI打造智慧執行助手,解決“案多人少”現實難題

為深化政法智能化建設,加強“智慧治理”“智慧法院”“智慧檢務”“智慧警務”“智慧司法”等信息平臺建設,深入實施大數據戰略,實現科技創新成果同政法工作深度融合。法制日報社于今年3月繼續舉辦了2023政法智能化建設創新案例及論文征集宣傳…