# 各種很厲害的前端元件 ## 搜尋前端元件是否有資安風險 https://snyk.io/vuln/ 可以將前端元件的名字輸入後查詢是否有資安風險,不少元件可能久未更新,建議定時(有在維護至少一年一次)檢查是否需更新  ## SessionStorage的應用 (IE7+) **每次進站只顯示一次的彈跳視窗** https://codepen.io/not0000/pen/WMvoNQ **教學 [HTML5]localStorage與sessionStorage使用** https://dotblogs.com.tw/blackie1019/2013/07/07/107952  --- ## 可以左右拉檢視圖片前後差異的 twentytwenty (IE9+) https://zurb.com/playground/twentytwenty  --- ## 物理運動效果的Dynamics.js (IE10+) http://dynamicsjs.com/ Dynamics.jsで重力感のあるドロップダウンメニュー http://www.webopixel.net/javascript/1102.html 可以當作簡易物理引擎  --- ## 捲軸類 --- ### 進度條 PROGRESS BAR.JS (IE10+) https://kimmobrunfeldt.github.io/progressbar.js/  --- ### 自訂各種樣式的捲軸 scroll bar (IE8+) 支援滑鼠滾輪 鍵盤 觸控 http://manos.malihu.gr/repository/custom-scrollbar/demo/examples/complete_examples. https://github.com/malihu/malihu-custom-scrollbar-plugin  --- ## 表單元件類 --- ### jQRangeSlider 可以用拖曳的方式選擇一段範圍 (日期、最大最小值) - http://ghusse.github.io/jQRangeSlider/ - **Demo** - https://codepen.io/not0000/pen/yjKmzm?editors=1010 --- ## 背景類 --- ### 粒子效果背景 canvas-particle.js (IE10+) https://vincentgarreau.com/particles.js/  - 中國開發者hustcc改的瘦身版,有簡中教學 - https://github.com/hustcc/canvas-nest.js/blob/master/README-zh.md - 微改造,調成隨機顏色(效能下降一點) - https://codepen.io/not0000/pen/gzvJJM [+一些用css做的像是圖片的背景](https://paper.dropbox.com/doc/css-aWjLdhyDnRLZZrnaownEL) [+背景視差滾動](https://paper.dropbox.com/doc/rv7ibyEoI6iZ4HU3rrgiX) --- ## 視差滾動類 --- ### parallax.js https://github.com/wagerfield/parallax 滑鼠移動的多層視差滾動效果 parallax (IE9+)  --- ### skrollr http://prinzhorn.github.io/skrollr 實際使用的說明請見這篇:背景視差滾動 skrollr https://hackmd.io/@Not/HJ6De1jRw  --- ## Simple iOS Parallax Effect (IE10+) 仿iPhone桌布背景立體效果 滑鼠移動時背景圖會有視差滾動 https://github.com/noobcola/ios-parallax-effect --- ## Animate.css (IE10+) (授權MIT) 用css3整理好的一些動畫 https://daneden.github.io/animate.css/ https://animate.style/  可以搭配js,例如這個範例 https://codepen.io/not0000/pen/BxbYxj --- ## 滾動顯示類的 --- ### WOW.js (IE10+) 原本是免費的,後來 matthieua 把授權改成付費,於是 graingert 把付費前的版本fork出來並且用免費的MIT授權,兩個版本可能稍有不塗,但至少有一個免費的選項可以用 免費的 https://wowjs.uk/ by graingert 付費的 http://mynameismatthieu.com/WOW/ by matthieua 以前是 https://www.delac.io/wow/ (一個專案29鎂、無限專案99鎂)  想看授權討論可以看這一串 License wow.js? https://helperbyte.com/questions/104382/license-wowjs --- ### scrollReveal.js (IE11不支援) (授權MIT) https://scrollrevealjs.org/ 可以寫在html標籤上,決定這個html元素顯示的方式,用法如下 ```=html <div data-scroll-reveal="enter left and move 50px over 1.33s"> Foo </div> ``` --- ## 輪播類的 --- ### swiper (IE10+) http://idangero.us/swiper/demos/ 有非常多的輪播切換樣式,首選,支援手機的滑動事件  --- ### Multi-Style jQuery Image Carousel Plugin - Oka Slider https://www.jqueryscript.net/slider/Multi-Style-jQuery-Image-Carousel-Plugin-Oka-Slider.html 有輪播的預覽圖,適合展示圖片  --- ### 支援IE11的3d輪播套件 https://github.com/lovetingyuan/Carousel --- ### jQuery百葉窗輪播插件Shutter http://www.jq22.com/jquery-info15127  --- ## Lightbox 光箱類 --- ### lightbox2 https://lokeshdhakar.com/projects/lightbox2/ lokeshdhakar 做的 lightbox2,有和 jQuery 整合,老牌資深的元件  --- ### photoswipe https://photoswipe.com/ 點擊圖片放大到滿版螢幕,特色是支援多種雙指觸控手勢,對手機友善  --- ## Markdown Editor ### Markdown語法教學 https://markdown.tw/ --- ### SimpleMDE (IE10+) 強大又美觀的markdown編輯器,適合用在後台 https://github.com/sparksuite/simplemde-markdown-editor 程式碼範例 https://codepen.io/not0000/pen/ppMbNJ  --- ### showdown.js (IE5+) 比較小的markdown的編譯器,適合用在前台或是單純只要顯示文字的地方 https://github.com/showdownjs/showdown 範例Demo https://codepen.io/not0000/pen/odEryL  --- ## multiselect.js 有左右兩個區塊的多選元件 http://loudev.com/  --- ## jQuery quickSearch 快速搜尋表格的內容 https://github.com/DeuxHuitHuit/quicksearch demo page https://deuxhuithuit.github.io/quicksearch/r/examples/  --- ## 基於Canvas的手繪風格圖形庫 Rough.js (edge+) https://roughjs.com/  ### Examples https://github.com/rough-stuff/rough/wiki/Examples 因為使用path2d,ie11不支援 https://caniuse.com/#feat=path2d --- ## CssIcon http://cssicon.space 利用html元素搭配css偽元素做的icon,跟fontawsome相比,多了元素轉換的動畫,能夠塑造更流暢的動畫效果  更多範例請看這個影片 https://www.youtube.com/watch?v=mNKz3devFAw&t=12m46s <iframe width="560" height="315" src="https://www.youtube.com/embed/mNKz3devFAw?start=766" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> --- ## image-zoom 滑鼠游標移上去會有放大鏡效果,顯示的圖可以放較小的解析度增加速度,游標移上去放大的圖可以放較大的圖讓顯示更清楚 http://www.elevateweb.co.uk/image-zoom https://github.com/elevateweb/elevatezoom  --- ## OpenSeadragon 讓圖片可以放大縮小或是全螢幕的套件 支援滑鼠滾輪縮放、拖曳移動顯示位置、 + - 放大縮小、回預設縮放尺寸、全螢幕、縮圖、旋轉圖片、多國語系、  --- ## pageguide 用來做網頁內操作說明的套件,可以下一步下一步進行操作 https://tracelytics.github.io/pageguide/  --- ## html-docx-js 可以把html轉成docx的工具 範例頁 http://evidenceprime.github.io/html-docx-js/test/sample.html https://github.com/evidenceprime/html-docx-js ## sheetjs 有分頁籤、可單欄排序、可拖曳調整欄位順序或欄寬,可從excel直接複製資料貼過來 https://oss.sheetjs.com/  --- ## Nestable 類Wordpress的樹狀結構選單,可拖曳排序與調整父層子層 http://dbushell.github.io/Nestable  ## 火車站翻卡片式數字或文字顯示元件 https://pqina.nl/flip/  ###### tags: `前端` `js` `canvas` `css`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up