原创 npm run命令會自動在環境變量$PATH添加node_modules/.bin目錄
npm run命令會自動在環境變量$PATH添加node_modules/.bin目錄,所以scripts字段裏面調用命令時不用加上路徑,這就避免了全局安裝NPM模塊。 npm run如果不加任何參數,直接運行,會列出packag
原创 div水平居中及div水平垂直居中的方法總結
水平居中 1、margin:auto <div class="wrap"> <div class="wrap-txt"></div> </div> .wrap{ width: 100%; } .wrap-txt{
原创 前端項目中常用的小功能
列舉兩個日期間的所有日期 舉個例子:開始日期:2020-03-11 結束日期:2020-04-01, 列舉出中間的日期,包括兩頭的日期。 getDate (datestr) { let temp = datestr.
原创 js實現時分秒倒計時
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js時分秒毫秒倒計時</title> </head> <body> <di
原创 原生JS實現下拉加載
實現的原理:滾動條當前的位置+當前可視範圍的高度=文檔完整的高度 1、獲取滾動條當前位置 // 獲取滾動條當前的位置 function getScrollTop() { let scrollTop = document.
原创 -webkit-text-size-adjust的用法
-webkit-text-size-adjust的用法如下: 1、之前可以設置一個百分比然後可以在網頁上(pc)顯示小於12px的字體,但後來谷歌新版本已經不支持這個屬性了。如果還想實現小於12px的字體,要用-webkit-tr
原创 移動終端h5頁面常用的meta屬性
width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0 語法: <meta content="width=device-width, in
原创 h5頁面喚醒app
h5頁面發送請求打開app自定義url scheme,如taobao://home(淘寶首頁) 、etao://scan(一淘掃描)); 如果安裝了客戶端則會直接喚起,直接喚起後,之前瀏覽器窗口(或者掃碼工具的webview)推入
原创 移動端幾種tab切換及實現方式
看了下 FrozenUI(QQ)、Jquery WeUI(微信)、SUI Mobile(淘寶)的tab實現方式,自己整理了一下。 1、FrozenUI <div class="wrap"> <ul class="tab bo
原创 npm --save-dev --save 的區別
npm install 在安裝 npm 包時,有兩種命令參數可以把它們的信息寫入 package.json 文件 一個是 --save || -S // 運行依賴(發佈) 另一個是 –save-dev || -D //開發依賴
原创 三元表達式
var a = '123'; var b = (a === 'cpa' ? 'cpa' : (a === 'cps') ? 'cps' : 'flow'); console.log('b', b); // b flow
原创 Object.create()
Object.create()方法創建一個新對象,使用現有的對象來提供新創建的對象的_proto_。 const person = { isHuman: false, printIntroduction: function (
原创 js判斷一個對象是否爲空
1、ES6新增的方法Object.keys(); Object.keys() 方法會返回一個由一個給定對象的自身可枚舉屬性組成的數組,數組中屬性名的排列順序和使用 for…in 循環遍歷該對象時返回的順序一致 。 參數 要返回其枚舉自
原创 CSS3動畫
1、 @keyframes規則 @keyframes規則用於創建動畫,在@keyframes中規定某項css樣式,就能創建由當前樣式逐漸過渡爲新樣式的動畫效果。 定義動畫的方式有兩種: 1) <head> <meta charset
原创 BFC
1、常見佈局模式 CSS中的三種佈局模型:流動模型(flow)、浮動模型(float)、層模型(layer) 2、BFC的原理 BFC即 Block Formatting Context(塊級格式化上下文),它屬於上述佈局