function is_pc()
}return true;
}function isweixin()else
}
2.減少if for在程式設計中的使用
1.三元運算子
2.if分支多的話改用switch
3.使用短路判斷 &&、||
if(***)
// 改動後
*** && test() 表示如果***為真,返回test,否則返回***
if(!***)
// 改動後
*** || test()表示如果***為假,返回test,否則返回***
3.按鈕閃效果實現
1.首先畫好按鈕。
2.使用before偽元素繪製透明菱形的滑動方塊,閃的效果就是來自菱形的移動
3.使用動畫讓菱形偽元素移動起來即可
.first-page .bottom-btn span
.first-page .bottom-btn span:before
@keyframes lefttoright
100%
}
4.transform屬性
transform:rotate3d(x,y,z,d)
這個比較好理解,3d旋轉,4個引數,分別對應x,y,z軸,型別是number,最後乙個引數是旋轉的角度,最後旋轉的角度為xd,yd,z*d,所以前面三個引數為1時就正常旋轉角度,0時不旋轉
transform:perspective
1. perspective屬性設定鏡頭到元素平面的距離。所有元素都是放置在z=0的平面上。比如perspective(300px)表示,鏡頭距離元素表面的位置是300畫素。
2. perspective-origin屬性規定了鏡頭在平面上的位置。預設是放在元素的中心。
專案中的知識點
document ready function var url decodeuri location.href 從當前網域名稱結尾中獲取值 if data.islogin else tologin hide 表示在該id存在的html介面中的符號段隱藏 toaindx show 表示在該id存在的h...
專案小結知識點總結
一 android控制項的選擇 scrollview,viewflipper,viewpager 二 android的布局 相對布局,幀布局 三 webview網路顯示控制項 四 android布局的動態載入 五 顏色背景不使用使用color類 六 android中的動畫 七 解析json資料,以及...
常見知識點總結 1
1.獲得專案中info.plist檔案的內容 1 nsbundle mainbundle infodictionary 2 版本號在info.plist中的key kcfbundleversionkey 2.自定義控制器的view 重寫loadview方法 不需要呼叫 super loadview ...