知識點總結

1.使用瀏覽器的navigator對象判斷當前是否是在手機端和微信端

function is_pc(){
    var os = new Array("Android","iPhone","Windows Phone","iPod","BlackBerry","MeeGo","SymbianOS");  
    var info = navigator.userAgent;
    var len = os.length;
    for (var i = 0; i < len; i++) {
        if (info.indexOf(os[i]) > 0){
            return false;
        }
    }
    return true;
}
function isWeixin(){
    var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        return true; 
    }else{
       return false;
    }
}

2.減少if for在編程中的使用

    1.三元運算符
    2.if分支多的話改用switch
    3.使用短路判斷 &&凛捏、||
    if(XXX){
         test()
    }
    // 改動后
    XXX && test() 表示如果XXX為真谊囚,返回test叁幢,否則返回XXX
    
    if(!XXX){
        test()
    }
    // 改動后
    XXX ||  test()表示如果XXX為假琐簇,返回test轧房,否則返回XXX

3.按鈕閃效果實現

    1.首先畫好按鈕玛痊。
    2.使用before偽元素繪制透明菱形的滑動方塊传趾,閃的效果就是來自菱形的移動
    3.使用動畫讓菱形偽元素移動起來即可
    .first-page .bottom-btn span{
      display: block;
      height:40px;
      line-height:40px;
      overflow: hidden;
      margin:0 9px 0 7px;
      position: relative;
    }
    
    .first-page .bottom-btn  span:before{
      content: ' ';
      position: absolute;
      width:80px;
      height:350px;
      top:0;
      left:-150px;
      transform: skew(-25deg);
      background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);
    }
    @keyframes leftToRight {
      0%{left:-150px;}
      100%{left:250px}
    }

4.transform屬性

    transform:rotate3d(x,y,z,d)
    這個比較好理解晤郑,3d旋轉永脓,4個參數袍辞,分別對應x,y,z軸,類型是number常摧,最后一個參數是旋轉的角度搅吁,最后旋轉的角度為x*d,y*d,z*d,所以前面三個參數為1時就正常旋轉角度,0時不旋轉
    
    transform:perspective
    
    1. perspective屬性設置鏡頭到元素平面的距離落午。所有元素都是放置在z=0的平面上谎懦。比如perspective(300px)表示,鏡頭距離元素表面的位置是300像素溃斋。
    2. perspective-origin屬性規(guī)定了鏡頭在平面上的位置界拦。默認是放在元素的中心。


?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末梗劫,一起剝皮案震驚了整個濱河市享甸,隨后出現的幾起案子截碴,更是在濱河造成了極大的恐慌,老刑警劉巖蛉威,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件日丹,死亡現場離奇詭異,居然都是意外死亡蚯嫌,警方通過查閱死者的電腦和手機哲虾,發(fā)現死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來择示,“玉大人束凑,你說我怎么就攤上這事≌っぃ” “怎么了湘今?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長剪菱。 經常有香客問我摩瞎,道長,這世上最難降的妖魔是什么孝常? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任旗们,我火速辦了婚禮,結果婚禮上构灸,老公的妹妹穿的比我還像新娘上渴。我一直安慰自己,他們只是感情好喜颁,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布稠氮。 她就那樣靜靜地躺著,像睡著了一般半开。 火紅的嫁衣襯著肌膚如雪隔披。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天寂拆,我揣著相機與錄音奢米,去河邊找鬼。 笑死纠永,一個胖子當著我的面吹牛鬓长,可吹牛的內容都是我干的。 我是一名探鬼主播尝江,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涉波,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起啤覆,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤善延,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后城侧,有當地人在樹林里發(fā)現了一具尸體易遣,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年嫌佑,在試婚紗的時候發(fā)現自己被綠了豆茫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡屋摇,死狀恐怖揩魂,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情炮温,我是刑警寧澤火脉,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站柒啤,受9級特大地震影響倦挂,放射性物質發(fā)生泄漏。R本人自食惡果不足惜担巩,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一方援、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涛癌,春花似錦犯戏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弃衍,卻和暖如春呀非,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背笨鸡。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工姜钳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坦冠,地道東北人形耗。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像辙浑,于是被迫代替她去往敵國和親激涤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容

  • 本文轉發(fā)自github, 原文地址 <a name='js'>JavaScript</a> 介紹js的基本數據類型...
    XDUZ閱讀 1,039評論 1 11
  • 響應式布局的理解 響應式開發(fā)目的是一套代碼可以在多種終端運行,適應不同屏幕的大小,其原理是運用媒體查詢,在不同屏幕...
    懶貓_6500閱讀 785評論 0 0
  • HTML 對html5的理解,web語義話倦踢,SEO 頁面加載過程 新增API送滞,本地存儲,Canvas CSS 經典...
    linwalker閱讀 647評論 0 3
  • 本人做php的,最近發(fā)現JS真的是博大精深啊,比PHP難.在HTML中辱挥,表單是由form元素來表示的犁嗅,但是在jav...
    linfree閱讀 2,155評論 3 17
  • 我們的作品“五花八門”,有航空工具晤碘,各式飛機褂微,各樣輪船,生活中常見小物品之萬花筒园爷,望遠鏡宠蚂,天平,稱童社,燈籠求厕,鬧鐘,自...
    破繭成蝶我最棒閱讀 94評論 0 0