原创 一些實用的前端小工具
一些實用的前端小工具整理1. CSS速查參考手冊 http://css.doyoe.com/2. Caniuse https://caniuse.com/ Browser support tables for modern web
原创 瀏覽器渲染頁面原理,reflow、repaint及其優化
瀏覽器的主要組件包括:1. 用戶界面 - 包括地址欄、前進/後退按鈕、書籤菜單等。除了瀏覽器主窗口顯示的你請求的頁面外,其他顯示的各個部分都屬於用戶界面。2. 瀏覽器引擎 - 在用戶界面和渲染引擎之間傳送指令。3.
原创 Git多賬號配置
在公司的電腦上增加一個私人Git賬號,遇到的問題和解決方案,記錄一下。1. 執行ssh-add ~/.ssh/id_rsa_elise,報錯:Could not open a connection to your authenticati
原创 純CSS實現select的placeholder效果
思路:利用CSS僞類,爲select添加僞類required,即不能爲空;而默認選項(Placeholder)的value爲空,觸發invalid,實現不選時置灰的效果; Demo: <style> select:invalid
原创 JS事件流,事件綁定
事件流,事件綁定 主流browser,符合W3C標準,支持冒泡和捕獲 低版本ie,僅支持冒泡 冒泡到 window document 事件綁定/解綁 elem.addEventListener(evt,
原创 CSS3 Flexbox 小結
* Flexbox前後有三個版本,較老的瀏覽器會存在兼容性問題。IE11部分支持,IE10部分支持(需加-ms-)。* CSS的columns在伸縮容器上無效;float、clear、vertical-align在伸縮項目上無效;最新版本
原创 CSS3 漸變、變形、過渡、動畫小結
CSS3 漸變(IE9&-用濾鏡filter來兼容)線性漸變:linear-gradient([ [ <angle> | to <side-or-corner> ] ,]? <color-stop>[, <color-stop>]+)<s
原创 學習CSS盒模型和佈局
快速入坑:Learn CSS Layout深入:CSS basic box model W3C Working Draft /* 畫外音:有時間還是應該多看Working Draft,隨便寫好像很簡單,系統學習起來覺得CSS真是深坑。
原创 原生Ajax的原理和實現
核心:XMLHttpRequest對象(XHR) var xhr = new XMLHttpRequest() xhr.onreadystatechange= function(){ // 此函數異步執行,readyStatus變化則觸
原创 CSS3主要的新特性總結
增加了強大的選擇器,如E[att^="val"],E[att$="val"],E[att*="val"],E:last-child,E:nth-child(n),E:nth-last-of-type(n),E:checked,E:enab
原创 點擊按鈕自動複製
copyToClipboard: function() { var $temp = document.createElement("input"); var val = window.locat
原创 懷疑人生的44問-- JavaScript Puzzlers題目詳解
題目在這裏:http://javascript-puzzlers.herokuapp.com/1. Q: ["1", "2", "3"].map(parseInt)A: [1, NaN, NaN]parse
原创 python讀寫mysql
連接數據庫 python連接mysql主要用到了遊標cursor來訪問,這個是MySQLdb自帶的。 補充幾個對象的方法和屬性: 1.connection的參數:conn=MySQLdb.connect(“localhost”, “ro
原创 函數節流(throttle)與函數去抖(debounce)
一、前言 以下場景往往由於事件頻繁被觸發,因而頻繁執行DOM操作、資源加載等重行爲,導致UI停頓甚至瀏覽器崩潰。 1. window對象的resize、scroll事
原创 關於 JavaScript 語句後是否應該加分號
可能是受c++,c#風格影響比較深,一半出於強迫症,之前一直是個分號黨。最近看各種大神和教程的代碼都並不寫分號。調研了一下,從此擁抱前置分號。================================================