原创 JS函數節流防抖
原文鏈接 在前端開發中有一部分的用戶行爲會頻繁的觸發事件執行,而對於DOM操作、資源加載等耗費性能的處理,很可能導致界面卡頓,甚至瀏覽器的崩潰。函數節流(throttle)和函數防抖(debounce)就是爲了解決類似需求應運而生的。
原创 圖片轉base64碼
推薦一個圖片轉base64碼工具 工具鏈接
原创 canvas煙花錦集
canvas可以實現不同動畫效果,本文主要記錄幾種不同節日煙花效果實現。 原文鏈接 實現一 效果地址 html <canvas id="canvas"></canvas> css body { background:
原创 鼠標移入移出效果 -- jQuery/Vue版
元素內遮罩層根據鼠標方向顯示的效果比較常見,比如百度圖片裏的圖片信息展示。自己動手實現jQuery插件版和Vue組件版效果。 原文地址 git地址 實現思路 根據鼠標的位置定位在元素內出現的方向 根據方向動態設置遮罩層樣式 設置動畫
原创 node文件重命名
在一個實際需求中,需要對一批文件(如:文本、圖片)進行重命名,按照數字編號。正好藉此熟悉了一下node的fs文件操作,寫了一個批量修改文件名的腳本。 原文鏈接 需求 現有以下圖片文件 需要批量修改文件名稱,變爲統一前綴名稱並且
原创 CSS3漸變效果工具
推薦一個css3漸變效果工具,覺得有幫助的可以收藏下。 工具鏈接 CSS3 漸變(gradients)可以讓你在兩個或多個指定的顏色之間顯示平穩的過渡。 CSS3 定義了兩種類型的漸變(gradients): - 線性漸變(Line
原创 CSS佈局
合理的佈局是產品的基礎,可以使人感覺整齊大方,提升用戶體驗。掌握幾種常見的佈局形式也是前端開發的基礎,對於快速實現頁面重構有很大幫助。 原文鏈接 單列布局 單列布局通常用於網站的首頁,分爲頭部的導航、網頁內容、頁腳相關信息。
原创 Google LOGO的CSS Sprite
爲紀念美國現代舞舞蹈家瑪莎·葛蘭姆誕辰,Google Doodle推出了一款極其炫酷的LOGO,整個LOGO使用CSS Sprite技術,利用一個初始圖片和一張畫滿各個動作的拼接圖片,實現了動畫,而非傳統的GIF動畫圖像。 原文查看效果
原创 SVG入門
SVG意爲可縮放矢量圖形(Scalable Vector Graphics),是使用XML來描述二維圖形和繪圖程序的語言。 本文主要內容: SVG簡介 SVG在HTML中 SVG路徑 SVG路徑動畫 效果 總結 神奇鏈接
原创 萬聖節動畫-canvas像素點
萬聖節到了,寫一個小例子瞭解一下canvas畫圖方法。 原文鏈接 canvas可以實現一些有趣的效果,動畫實現。以一個簡單的頁面實現瞭解一下基礎的畫圖方法。 效果 萬聖節快樂 預備知識 let canvas = document.
原创 Canvas彈幕實現
原文鏈接 canvas原生實現直播視頻彈幕效果。 上一篇中用動態創建DOM元素實現彈幕效果,好處是可以在DOM元素上添加事件,但問題是當大量彈幕出現會造成頁面卡頓,於是嘗試用canvas繪製彈幕效果。 canvas知識 繪製文字
原创 JS繼承這點兒事
ECMAScript 實現繼承的方式不止一種。這是因爲 JavaScript 中的繼承機制並不是明確規定的,而是通過模仿實現的。這意味着所有的繼承細節並非完全由解釋程序處理。可以根據需求決定適合的繼承方式。 原文鏈接 對象冒充
原创 Ionic3項目實戰
原文鏈接 記錄一些使用ionic3開發項目實戰經驗和功能解決方案。 目錄結構 Ionic應用是混合式開發的單頁面應用,在開發之初要考慮到頁面的切換和業務流程,以頁面流定義項目層級關係會導致層級過深、不直觀,所以考慮以業務模塊劃分項
原创 JS彈幕實現
基於直播平臺的流行,利用原生實現一下彈幕效果。 原文鏈接 實現原理 1、設置展示彈幕元素位置屬性爲relative 2、動態創建彈幕元素,位置屬性設置absolute,left爲展示寬度 3、隨機設置彈幕元素top值 4、隨